私はreadlines関数を使ってファイルからすべての行を読み込み、さらにリストの各行を解析しているコードを持っています。しかし、私がリストを印刷したとき、私はループがファイルの最後の行を無視しているのを見ました。ファイルに空行を挿入すると、すべての内容が読み込まれます。readlineはpythonでファイルの最後の行を読み取っていません
def readFile1(file1):
f = file1.readlines()
cList1 = []
for line in f:
if re.findall('\n',line):
v = re.sub('\n','',line)
cList1.append(v)
print cList1
これは、ファイルの最後の行を除くすべての内容を印刷していることをやっているなぜあなたは、plsは私に言うことができます。
最後の行の後に改行がありますか? – joaquin
正規表現を使用して、特定の場所(文字列の末尾)に一度しか見つからない単一文字の「すべてのインスタンス」を削除しますか?本当に?これはPerlではありません。正規表現は大惨事です。このようなコードを書くことは、あなたの意図を大いに曖昧にし、あなた自身のために物事を困難にします。 –