【问题标题】:Go under the only folder in your directory转到目录中唯一的文件夹下
【发布时间】:2021-01-24 09:09:48
【问题描述】:

我的当前目录中有一个文件夹,我正在尝试进入该文件夹,所以我做了以下操作:

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

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

【问题讨论】:

    标签: python python-3.x linux python-2.7 command-line


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      甚至更好:

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

      【讨论】:

        猜你喜欢
        • 2017-08-08
        • 1970-01-01
        • 1970-01-01
        • 2015-10-18
        • 1970-01-01
        • 1970-01-01
        • 2013-07-02
        • 2021-10-17
        • 1970-01-01
        相关资源
        最近更新 更多