管理用flask上传的.csv文件

时间:2019-01-23 01:42:53

标签: python csv flask

我在互联网上的某个地方找到了大部分代码。它当前与前端一起使用,以便上传文件并保存它们。但是,保存并不是最重要的。我想在csv文件上传后立即将其内容归因于一个变量。

我设法使用此行代码将文件归为单独的.py文件

data = [row for row in csv.reader(open(file, 'rb'))]

这是我要运行的,但是出现错误

@app.route("/uploadhc", methods=['POST'])
def uploadhc():
    target = os.path.join(APP_ROOT, "DataSource/")


    if not os.path.isdir(target):
        os.mkdir(target)
    print request.files
    if 'file' not in request.files:
        error = "Missing data source!"
        return jsonify({'error': error})


    file = request.files['file']
    fileName = str(session['name']) + ".csv"
    destination = '/'.join([target, fileName])
    file.save(destination)

    ######### this isn't working:
    data = [row for row in csv.reader(open(file + '.csv', 'rb'))]
    ######

    success = "Success!"
    return jsonify({'file': success})

我现在在stackoverflow中发现了一个线程,其中一个家伙解释了如何执行该操作,但是,我只能将纯文本属性赋给变量(整个文件被转换为字符串,而不是数组)。数组,这就是我的帖子开始行中尝试执行的操作。

0 个答案:

没有答案