gpt4 book ai didi

python - 在python中递归制作目录

转载 作者:太空宇宙 更新时间:2023-11-04 11:03:32 25 4
gpt4 key购买 nike

<分区>

我需要用 python 在目录中创建一个文件:

foo/bar/baz/filename.fil

唯一的问题是,我不知道 baz、bar 甚至 foo 是否已经创建(它们可能已经创建,但脚本不能保证)。所以,很明显我不能简单地做:

file = open('foo/bar/baz/filename.fil', 'wb')
# Stuff
# file.close()

因为如果 foo 或 bar 或 baz 不存在,我将得到一个 IOError。所以,我在想我可以写一个脚本来

1.  Through a loop of os.path.split()s, get each directory.
2. In a loop: Test to see if each directory exists:
3. If it doesn't: make it
4. Then write the file.

但是,似乎 python 应该有更好的方法来做到这一点,所以我是否遗漏了什么,或者唯一(或最好)的方法是我上面列出的算法?

谢谢。

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