我有个小问题。 我是 python 的新手,所以我需要这里的帮助。
我正在尝试创建一个文件夹,但它应该独立于位置。
用户可以在桌面上,它会在桌面上,如果在目录中等等。
我的意思是:
os.mkdir('C:\\Program Files\\....')
不好
这是不可能的:
os.mkdir('\\just a dir') ?
为什么我要一路提到那里?
最佳答案
是的,您可以只将文件夹名称传递给 os.mkdir
,但随后它会在当前工作目录中创建该文件夹。因此,您可能不得不与用户一起一次又一次地更改当前工作目录,或者如果您不想这样做,则只需将整个路径传递给 os.mkdir
。
In [13]: import os
In [14]: os.getcwd()
Out[14]: '/home/monty'
In [15]: os.mkdir("foo") #creates foo in /home/monty
In [17]: os.chdir("foo") #change the current working diirectory to `foo`
In [19]: os.getcwd()
Out[19]: '/home/monty/foo'
In [18]: os.mkdir("bar") #now `bar` is created in `/home/monty/foo`
关于python - 如何在python中创建文件夹? -mkdir/makedirs 做的不对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16211703/