0

辞書の値をファイルに書き込もうとしています(できます)。値は以下の形式でファイルに書き込まれます。

>foo bar
>too you

したがって、それぞれ>がキー(ファイルがキー)内の値とファイル内の行を表します。

ファイルが次のようになるように値を操作できますか? (下)

>foo
bar
>too
you

各値の文字列の間の空白を取り、それをリターンにするだけで、これは可能ですか?

いつでもファイルを再度読み込んで行を削除できることはわかっています...しかし、スクリプトの出力から100以上のファイルがあり、ファイルの生成中にこの「リターン」を行うのは理にかなっています。

問題の私のコードの部分:

for key, values in sequencelist.items():
with open(key, 'w') as out:
    for value in values:
        out.write(''.join(value) + '\n')
4

1 に答える 1

1
for key, values in sequencelist.items():
    with open(key, 'w') as out:
        for value in values:
            out.write('\n'.join(value.split()))
于 2013-04-12T21:20:12.697 に答える