转到目录中唯一的文件夹下

Go under the only folder in your directory

我的当前目录中有一个文件夹,我想进入该文件夹下,所以我执行了以下操作:

import os 
directory = os.getcwd()
for folder in os.listdir(directory):
    folder_name = folder
new_directory = directory + '/' + folder_name
os.chdir(new_directory)

但这似乎太长了,所以有更好的解决方案吗?

如果如你所说,当前目录下只有一个文件夹,没有其他文件,你可以这样做:

os.chdir(os.listdir()[0])

因为你只有一个目录,你可以这样做(你不需要更多的代码,它只是获取单个元素列表中的第一个元素):

firstdir = os.listdir()[0]
os.chdir(firstdir)

甚至更好:

os.chdir(os.listdir()[0])