如何在python中创建一个文件夹? -mkdir / makedirs不能做到这一点

时间:2013-04-25 09:55:19

标签: python python-2.7 directory mkdir

我有点问题。 我在python中有点新,所以我需要帮助。

我正在尝试创建一个文件夹,但它应该是独立的。

用户可以在桌面上,它可以在桌面上制作,如果在桌面上也是如此。

我的意思是:

os.mkdir('C:\\Program Files\\....') 

不好

不可能这样做:

os.mkdir('\\just a dir') ?

为什么我必须一直提到那里?

2 个答案:

答案 0 :(得分:12)

是的,您只能将文件夹名称传递给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`

答案 1 :(得分:0)

os.mkdir(文件路径+目录名) 此命令在 mkdir 中提到的路径中创建目录“directory_name” 文件路径="C:\用户" os.mkdir(文件路径+"\"+