转到目录中唯一的文件夹下
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])
我的当前目录中有一个文件夹,我想进入该文件夹下,所以我执行了以下操作:
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])