私は同じ長さの文字列のリストを2つ持っていますが、ファイルに書き込むときにファイル内の別々の行に表示されるときはリストとファイルの長さになります一致していない:pythonリストをテキストファイルに書き出す結果の長さが異なる
print len(x)
print len(y)
317858
317858
をしかし、私はテキストファイルにリスト内の各項目を書くとき: テキストファイルの行数は、リストの長さに一致していません。
with open('a.txt', 'wb') as f:
for i in x[:222500]:
print >> f, i
(Linuxの場合)wc -l a.txt
は、222499が正しいです。
with open('b.txt', 'wb') as f:
for i in y[:222500]:
print >> f, i
(Linuxの場合)wc -l b.txt
は239610が間違っています。
私の端末でvi b.txt
、それは239610本のラインので、私はこれが起こっている理由としてはかなり混乱していますが持っていた。..
どのように私はこれをデバッグすることができますか?
私がしたことは '' \ n''を ''''に置き換えただけで今は動作します。どうも! – jxn