全新的 Python,第一次发帖,请放轻松!我想将一行文本插入到.mod
当前文件夹中特定扩展名(在示例中为 )的所有文件中。如果这更容易,它可以指向一个特定的文件夹。
下面是我复制和修改的东西,它完全符合我对一个特定文件的需要,完全不需要用 SIT 替换坐的部分,但如果我删除它,程序就不起作用。我不知道为什么会这样,但我可以忍受。
import sys, fileinput
for i, line in enumerate(fileinput.input('filename.mod', inplace=1)):
sys.stdout.write(line.replace('sit', 'SIT'))
if i == 30: sys.stdout.write('TextToInsertIntoLine32' '\n') #adds new line and text to line 32
我的问题是,如何为目录中的所有文件运行它?我尝试用对我不起作用sys.argv[1]
的命令行替换文件名并调用脚本。'*.mod'
任何帮助,将不胜感激。