-3

次のようなデータがあります。

value1
something text
something text

そして、何かのテキストを値で変更したいと思います。例:

value1
value1
value1
4

2 に答える 2

1

一方通行:

import sys

file = open('file','r')

for line in file:
    if line.startswith('value'):
        pattern=line
    sys.stdout.write(pattern)

スクリプトをに保存し、script.pyで実行しますpython script.py script説明的なものがあります)

value1
value1
value1
value2
value2
value3
value3
value3
value3
value3

そして、出力をリダイレクトしますpython script.py > new_file

于 2012-12-10T13:02:04.710 に答える
1
with open('input.txt', 'r') as f:
    lines = f.readlines()

value = ''
with open('output.txt', 'w') as f:
    for line in lines:
        if line.startswith('value'):
            value = line
        f.write(value)
于 2012-12-10T13:03:48.373 に答える