初心者にはあなたの助けが必要です。私はtxtファイルリストの列の名前を変更しようとしたときに問題に悩まされています。 私は列クローズファイルエラー(Python2)のI/O操作
import pandas as pd
df=pd.read_csv("smpl.txt", sep=" ", header=None, names=["a","b","c","d"])
print (df)
の名前を変更するためにパンダをインポートしかし、私は常にエラー "閉じられたファイルのI/O操作" を取得した後、それをリネームする前に、私はスペースに
with open("smpl_list.txt", "r") as m, open ("smpl.txt","w") as n:
sys.stdout=n
for line in m:
print line.strip()
を削除します。私が知っているように、ブロックが自動的にファイルを閉じるが、どこに問題があるのか、私は本当に見ることができない。
編集:ここでは @COLDSPEED
with open("smpl_list.txt", "r") as m, open ("smpl.txt","w") as n:
for line in m:
n.write(line.strip()+"\n")
の貢献とリネーム列
import pandas as pd
with open ("smp.txt", "w") as r:
df=pd.read_csv("smpl.txt", sep=" ", header=None, names=["a","b","c","d"])
print>> r, df
うち左側空間と、リストの最終的な結果のための第二部(と私の働いていたコードがあります前にあった)と列名
あなたのコードが間違って何尋ねる前に、まず自分のインデントを修正してください。 – zwer
スクリプトではすでにインデントされていましたが、貼り付けると残念ですが、インデントが消えました。 –