2013-04-25 35 views
4

我有一個小問題。 我有點新蟒蛇,所以我需要幫助。如何在python中創建文件夾? -mkdir/makedirs不這樣做的權利

我試圖做一個文件夾,但它應該是獨立的位置。

用戶可以在桌面上,它會在桌面上,如果在一個directiory那裏等。

我的意思是:

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

不好

這是不可能的事:

os.mkdir('//just a folder') ? 

我爲什麼要meantion一路到那裏?

回答

8

是的,您只能將文件夾名稱傳遞給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` 
相關問題