1

(*.c または *.h) のようなディレクトリ内の特定のファイルに、ファイルの先頭にいくつかの行を追加する必要があります。以下のようなコードを書きました。

f = open('filename') 
text = f.read() 
f.close() 
f = open('filename~', 'w') 
f.write("This is the new first line\n") 
f.write(text) 
f.close() 
os.rename('filename~', 'filename') 

ディレクトリ内のすべてのファイルを取得して更新します。しかし、特定のファイルを更新する必要があります。どうやってするか

4

1 に答える 1

3

globモジュールを使用して、UNIX シェル パターン (例: ) に一致するすべてのファイル名を取得できます*.c。また、fileinputモジュールを使用して、ファイルのインプレース置換を実行できる場合もあります。

于 2012-05-16T08:34:35.047 に答える