我想将“print'hello'”写入同一目录中的一堆* .py文件。你是怎样做的?我在网上搜索了所有内容,但是我找不到如何。
与伪代码一样,“在某个目录中包含* .py的所有文件,打开并写入'print'hello'',关闭文件”。
对不起,我是n00b,我刚开始学习Python。
答案 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