【发布时间】:2023-11-01 08:50:01
【问题描述】:
在这段代码中,我正在读取多个文件夹并将每个文件夹的文件作为输入参数发送到 func2() 中处理它,我需要将处理的输出保存在新创建的文件夹中,我该怎么做。我的问题是我的代码只是创建了一个文件夹,然后新文件夹的内容再次传递给 func2()!
pp=1
directory = "out"+str(pp)
parent_dir = 'C:\\Users\\lap\\Desktop\\main\\enc\\'
path = os.path.join(parent_dir, directory )
os.mkdir(path)
print("Directory '% s' created" %directory)
input_path = Path(Path.home(), "Desktop", "main")
for root, dirs, files in os.walk(input_path):
for file in files:
file_path = Path(root, file)
#func(input files, output files)
cc = func(file_path,'C:\\Users\\lap\\Desktop\\main\\enc\\%s\\' %directory)
cc.func2()
pp+=1
【问题讨论】:
-
您可以使用
os.sep而不是 \\,它适用于不同的 [os]es。 -
@arl_de_owl,请澄清更多!
标签: python-3.x file mkdir