我知道这可能是一个非常普遍的问题,已经有很多解决方案了。我无法找到解决问题的方法,有人可以让我知道是否有重复的帖子,或者如何解决。
我需要使用Python从具有日语字符的文件中读取源数据。在unix中运行python代码时出现以下错误:
“ UnicodeEncodeError:'latin-1'编解码器无法对位置181-182中的字符进行编码:序数不在范围(256)之内”
下面是我的原始源文件和python代码:
bash-4.2$ more sourcefile.csv
"1411780","","ひとみ"
Pyhton代码:
import csv
with open('sourcefile.csv', "r", encoding='UTF-8') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
for lines in csv_reader:
Col1 = (lines[0])
Col2 = (lines[2])
print(Col1)
print(Col2)