我是新來的python,我正在努力完成一個簡單的問題。我試圖複製我當前的目錄名稱並將其放入一個變量。我不需要該目錄的內容,或該目錄的路徑。我只需要將我當前目錄的名稱放入一個變量中。複製目錄名稱並將其放入一個變量(python)
謝謝
我是新來的python,我正在努力完成一個簡單的問題。我試圖複製我當前的目錄名稱並將其放入一個變量。我不需要該目錄的內容,或該目錄的路徑。我只需要將我當前目錄的名稱放入一個變量中。複製目錄名稱並將其放入一個變量(python)
謝謝
對於當前的工作目錄:
import os
cdir=os.getcwd().split(os.sep)[-1]
print cdir
對於腳本目錄:
import os
sdir=os.path.dirname(os.path.abspath(__file__)).split(os.sep)[-1]
print sdir
使用os.getcwd
隨着os.path.basename
。
os.getcwd() # => '/Users/jon'
os.path.basename(os.getcwd()) # => 'jon'
import os
x = cdir=os.getcwd().split(os.sep)[-1]
print x
這種分配X目錄名,然後打印,但你沒有打印
如my other answer看到的,你可以做到這一點是這樣的:
import os
module_dir = os.path.dirname(__file__) # get current file's directory
這有點令人困惑的是,你是否試圖獲取腳本所在的目錄,或者發佈代碼的問題是 – Serial 2013-05-05 23:48:12
是的。我的腳本所在的目錄。 – user2353003 2013-05-05 23:52:05