3

検索してみましたが、必要なものが見つかりませんでした。Python 3を使用していますが、テキストファイルを別の出力ファイルに逆の順序で書き込むためのヘルプが必要です。

したがって、これは入力ファイルになります

Hey, I am Fred

Fred, what's up

Fred fred fred

そしてこれが出力ファイルになります

Fred fred fred

Fred, what's up

Hey, I am Fred

誰かが達成する方法について何か洞察を持っているなら、私はそれを本当に感謝します、

4

1 に答える 1

2
with open (input_file_name) as fi, open(output_file_name, 'w') as fo:
    fo.writelines(reversed(fi.readlines()))

input_fileの形式が正しくない場合(最後の行が'\ n'で終わっていない場合)、簡単な(おそらくあまり効率的ではない)ハックを使用できます。

with open ('c:\\temp\\input_file') as fi, open('c:\\temp\\output_file', 'w') as fo:
    fo.write('\n'.join(reversed(fi.read().splitlines())))
于 2012-11-04T09:41:32.493 に答える