2016-06-13 16 views
0

3つの列を持つ10のテキストファイルがあります。ファイル名は、各ファイルが作成された日付です。私は、ファイルのタイトルに基づいて各ファイルに新しい列(名前 "Date")を追加したいと思います。ファイル名に基づいてテキストファイルに新しい列を挿入

どうすればいいですか?

ありがとうございます!

答えて

0

は、以下のことを試してみてください。

files = ["20150612.txt", ...] 

for file in files: 
    with open(file, "a") as f: 
     f.write("\nname \"" + file[:-4] + "\"") 

それは少しハックですが、このような小さな問題のために、より堅牢なソリューションは必要ありません。

説明:

オープンモードa PPENDでファイルや\nを書く(改行)で、nameと引用符で囲まれた日付。

+0

こんにちは、サイモン、ご返信ありがとうございます! ファイルに新しい列が表示されません。私はちょうどあなたのコードを書く – SaCvP

+0

'ファイル'のファイルが正しいことを確認しましたか?たぶん、 'test'だけの単純なファイルで試してみて、私のマシン上で動作しているので、それが動作するかどうかを確認してください。 –

関連する問題