我试图得到的代码列出一个文件夹中的所有目录,改变目录到该文件夹,并得到当前文件夹的名称。到目前为止我的代码在下面,现在不能工作。我好像知道父文件夹的名字了。
import os
for directories in os.listdir(os.getcwd()):
dir = os.path.join('/home/user/workspace', directories)
os.chdir(dir)
current = os.path.dirname(dir)
new = str(current).split("-")[0]
print new
文件夹中还有其他文件,但我不想列出它们。我已经尝试了下面的代码,但我还没有得到它的工作。
for directories in os.path.isdir(os.listdir(os.getcwd())):
有人知道我哪里做错了吗?
谢谢
让它工作,但它似乎有点圆。
import os
os.chdir('/home/user/workspace')
all_subdirs = [d for d in os.listdir('.') if os.path.isdir(d)]
for dirs in all_subdirs:
dir = os.path.join('/home/user/workspace', dirs)
os.chdir(dir)
current = os.getcwd()
new = str(current).split("/")[4]
print new