2

我是 python 新手,我正在努力完成一个简单的问题。我正在尝试复制我当前的目录名称并将其放入变量中。我不需要该目录的内容或该目录的路径。我只需要将当前目录的名称放入变量中。

谢谢

4

4 回答 4

2

对于当前工作目录,使用:

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)
于 2013-05-05T23:53:33.413 回答
2

正如我在其他答案中看到的那样,您可以通过以下方式实现:

import os
module_dir = os.path.dirname(__file__)  # get current file's directory
于 2013-05-06T00:00:02.967 回答
0

os.getcwd与 一起使用os.path.basename

os.getcwd()                   # => '/Users/jon'
os.path.basename(os.getcwd()) # => 'jon'
于 2013-05-05T23:53:41.147 回答
0
import os
x = cdir=os.getcwd().split(os.sep)[-1]
print x 

这会分配 x 目录名称,然后打印它,但您不必打印它

于 2013-05-05T23:56:34.417 回答