1

このような数字と文字列を含むファイルがあります。

1
something ASDF 1,2,3,4,5
2
something2 ASDFG 1,2,5,8,9
etc

何かとASDFの間にタブがあります

「単純な」行の後に 2 つのタブを書きたいと思います。出力は同じである必要があります。

1\t\t
something ASDF 1,2,3,4,5
2\t\t
something2 ASDFG 1,2,5,8,9
etc

これどうやってするの?

4

4 に答える 4

0

2行で:

with open('f1') as f:
    ['%s%s' % (l.strip(), '\t\t' if l[0].isdigit() else '') for l in f]
于 2013-06-13T18:52:42.093 に答える
0

3 ライン ソリューション

with open('a-file') as f:
    for i, l in enumerate(f):
        print "%s%s" % (l[:-1], '\t\t' if i % 2 == 0 else '')
于 2013-06-13T17:10:59.897 に答える