gpt4 book ai didi

python - 给定路径可能存在或不存在的文件列表,如何在 Python 中创建目录?

转载 作者:行者123 更新时间:2023-11-28 22:49:39 26 4
gpt4 key购买 nike

如何在给定文件列表的情况下在 Python 中创建目录,这些文件的路径可能存在也可能不存在?

我正在从 s3 下载一些文件,这些文件可能存在于某个目录中,也可能不存在。基于代表可能存在或可能不存在的潜在深层嵌套目录的这些键。

因此,基于键/a/number/of/nested/dirs/file.txt 我如何创建/a/number/of/nested/dirs/如果它们不存在并以不存在的方式创建花很长时间检查列表中的每个文件。

我这样做是因为如果本地父目录尚不存在,get_contents_to_filename 会中断。

我使用 Answer 的最终解决方案:

for file_with_path in files_with_paths:
try:
if not os.path.exists(file_with_path):
os.makedirs(file_with_path)
site_object.get_contents_to_filename(file_with_path)
except:
pass

最佳答案

只需使用 os.makedirs() .如果需要,这将创建所有中间目录。

Recursive directory creation function. Like mkdir(), but makes all intermediate-level directories needed to contain the leaf directory. Raises an error exception if the leaf directory already exists or cannot be created. The default mode is 0777 (octal). On some systems, mode is ignored. Where it is used, the current umask value is first masked out.

关于python - 给定路径可能存在或不存在的文件列表,如何在 Python 中创建目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23552873/

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