python - 如何在python中创建文件夹? -mkdir/makedirs 做的不对

标签 python python-2.7 directory mkdir

我有个小问题。 我是 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/

相关文章:

svn - 为什么 subversion 在提交时会切换到父目录

python - 我怎样才能获得用于 reddit 评论的 oembed json?

python - 有条件地改变特定单元格的背景颜色

python - 如何不错过 itertools.takewhile() 之后的下一个元素

python - OpenCV 和 python 校准相机

json - Python : Interesting json. 转储序列化怪癖

python - 使用正则表达式对字符串进行多重分割

php - 锁定远程目录但不锁定 URL

用于音频混合拆分的 Python 模块

来自文件路径的 Java JTree 目录结构