以下是一个示例代码,用于遍历子目录,读取以给定名称开头的文件并追加内容:
import os
def append_to_files(start_dir, file_prefix, content):
for dirpath, dirnames, filenames in os.walk(start_dir):
for filename in filenames:
if filename.startswith(file_prefix):
file_path = os.path.join(dirpath, filename)
with open(file_path, 'a') as file:
file.write(content)
# 示例用法
start_dir = '/path/to/directory' # 替换为起始目录的路径
file_prefix = 'prefix' # 替换为文件名的前缀
content = '追加的内容' # 替换为要追加的内容
append_to_files(start_dir, file_prefix, content)
在上述示例中,append_to_files
函数接受三个参数:start_dir
(起始目录的路径)、file_prefix
(文件名的前缀)和 content
(要追加的内容)。它使用了 os.walk
函数来遍历起始目录及其子目录中的所有文件。对于每个文件,它检查文件名是否以给定的前缀开头。如果是,则使用 open
函数以追加模式打开文件,并将内容写入文件中。
要使用示例代码,你需要将 start_dir
替换为起始目录的路径,file_prefix
替换为要匹配的文件名的前缀,以及 content
替换为要追加的内容。然后,调用 append_to_files
函数即可遍历子目录并追加内容到匹配的文件中。
上一篇:遍历子目录中的文件并加载它们
下一篇:遍历字母页面(rvest)