我正在为我的朋友制作一个运动生成器算法,但我偶然发现了一个问题。这是一个python程序,我想在一个位于程序位置上方的目录中生成一个文件夹(比如,python文件在' C:\ Documents \ foo'和文件夹中)应该在' C:\ Documents'中创建,以便它可以存储程序创建的文件。有没有办法做到这一点,还是我应该尝试其他的东西?
答案 0 :(得分:2)
答案 1 :(得分:0)
在Windows环境中不熟悉Python,但这应该很容易实现。以下是一个值得关注的类似问题:How to check if a directory exists and create it if necessary?
看起来pathlib module可能正在寻找你想要的东西。
from pathlib import Path
path = Path("/my/directory/filename.txt")
try:
if not path.parent.exists():
path.parent.mkdir(parents=True)
except OSError:
# handle error; you can also catch specific errors like
# FileExistsError and so on.
答案 2 :(得分:0)
似乎可以使用Python 2.7.8在Win 7上工作,如下所述:
integration-test