用Python写入多个文件

时间:2011-11-01 21:26:28

标签: python

我想将“print'hello'”写入同一目录中的一堆* .py文件。你是怎样做的?我在网上搜索了所有内容,但是我找不到如何。

与伪代码一样,“在某个目录中包含* .py的所有文件,打开并写入'print'hello'',关闭文件”。

对不起,我是n00b,我刚开始学习Python。

2 个答案:

答案 0 :(得分:4)

你可以使用glob:

import glob
for file in glob.glob("*.py"):
    with open(file, "a") as f:
        # f.write("print 'hello'")
        # etc.

答案 1 :(得分:0)

使用glob.glob按模式选择文件。

from glob import glob
from os.path import join

for f in glob(join(DIRECTORY, '*.pyc')):
    # open f and write the desired string to it