我使用以下命令将csv文件导入django模型:
if request.method == 'POST' and request.FILES['csv_file2']:
myfile = request.FILES['csv_file2']
fs = FileSystemStorage()
filename = fs.save(myfile.name, myfile)
data = csv.reader(fs.open(filename, mode='r'))
我遇到的问题是我无法看到土耳其人的角色。我在stackoverflow上搜索了,我需要在读取csv文件的同时添加utf-8编码,我尝试了几个我发现的例子,但是我无法在任何地方使用我试图在我的代码中添加编码。我应该在哪里添加?
答案 0 :(得分:1)
您需要按以下方式进行修改:
path = fs.path(filename)
with open(path, encoding='utf-8') as f:
data = csv.reader(f)
for row in data: