Python脚本如何在循环创建的每个目录内新建txt文件
修改后代码
import os path='/home/linux/Desktop' os.chdir(path) for i in range(10): NewDir = 'File' + str(i) os.makedirs(NewDir) # 拼接txt文件的完整路径,文件名可按需修改,示例为info.txt txt_path = os.path.join(NewDir, "info.txt") # 创建txt文件,需要写入内容可直接在代码块内添加 with open(txt_path, 'w', encoding='utf-8') as f: # 示例写入内容,不需要创建带内容的文件可直接删除该行,会自动生成空txt f.write(f"这是{NewDir}目录下的测试文件")
改动说明
- 在原有目录创建逻辑后新增路径拼接逻辑,使用
os.path.join()拼接目录名和txt文件名,避免不同操作系统路径分隔符不兼容的问题 - 采用上下文管理器
with open()创建文件,无需手动关闭文件句柄,运行稳定性更高 - 支持自定义txt文件名、自定义写入内容,灵活适配不同需求
内容的提问来源于stack exchange,提问作者cucumba
相关产品推荐
相关产品推荐

