我制作了sqlalchemy数据库并上传了cs文件。 但是当我试图调用数据库中的fie时,它总是显示这个错误
错误:应为str、bytes或os.PathLike对象,而不是文件
是否有将文件查询更改为文件路径的选项? 如果我将open(我的_数据,换行符=“”)更改为f: 到 用open(“augut.csv”,newline='')作为f:它的工作。但我想调用已经存储在db中的文件
'''
@app.route("/proses/<id>/", methods=["GET"])
def proses(id):
my_data = File.query.get(id)
with open(my_data, newline='') as f:
reader = csv.reader(f)
data = list(reader)
transactions = data
patterns = pyfpgrowth.find_frequent_patterns(transactions, len(transactions) * 20/100)
rules = pyfpgrowth.generate_association_rules(patterns, 0.5)
return str(rules)
'''
对
File.query.get(id)
的调用返回一个File
实例。您需要从my_data
获取文件名,并将其与open
一起使用假设您有类似于:
对
my_data.name
的调用将返回文件名相关问题 更多 >
编程相关推荐