gpt4 book ai didi

python-3.x - 在python中创建文件夹作为函数参数

转载 作者:行者123 更新时间:2023-12-05 07:09:48 25 4
gpt4 key购买 nike

在这段代码中,我正在读取多个文件夹并将每个文件夹的文件作为输入参数发送到 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

最佳答案

只创建一个文件夹的原因是,directory 变量的值在 for 循环中永远不会改变。您可以在代码中添加这些行以获得您想要的内容。

...
for root, dirs, files in os.walk(input_path):
directory = "out"+str(pp)
for file in files:
...

关于python-3.x - 在python中创建文件夹作为函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61447672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com