ノーベル賞について多くのエントリがあるファイルがあります。私はこのようなリストにそのファイルを変換するよりも:その後Pythonの特殊文字
file = open(path, 'r')
file.readline()
content = []
for line in file:
line = line.replace('\n', '')
content.append(line.split(';'))
content = check(content, 'röntgen')
を私はリストがその引数が含まれている場合は、そのリストや他の引数とチェックを取る機能があります。 ö
def check(content, attr):
reducedList = []
for i in range(len(content)):
curr = content[i][4]
if curr.find(attr) != -1:
reducedList.append(content[i])
return reducedList
をして:
curr = 'voor hun verdiensten op het gebied van de analyse van de kristalstructuur door middel van röntgenstraling'
attr = 'röntgen'
私はそれを変換しようとしたファイルが読み込まれたときので、引数が、それは仕事をdoen'tÖなどの特殊文字を取る場合はPythonはそれが好きセーブutf-8でもそれは助けにならないようです。誰にも解決策がありますか?
iso-8859-1エンコーディングを試してください – Chedy2149
あなたのpythonファイルとテキストファイルの両方がUTF-8でエンコードされていますか? – Guillaume
pythonファイルは# - \ * - coding:utf-8 - \ * - でエンコードされ、テキストファイルはutf-8でエンコードされます –