我在互联网上的某个地方找到了大部分代码。它当前与前端一起使用,以便上传文件并保存它们。但是,保存并不是最重要的。我想在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中发现了一个线程,其中一个家伙解释了如何执行该操作,但是,我只能将纯文本属性赋给变量(整个文件被转换为字符串,而不是数组)。数组,这就是我的帖子开始行中尝试执行的操作。