Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中更改目录_Python_Directory - Fatal编程技术网

在Python中更改目录

在Python中更改目录,python,directory,Python,Directory,我有一个由50多个其他文件夹组成的文件夹。我需要os.chdir检查第一个文件夹,后退一步,检查文件夹#2,后退一步,检查文件夹#3等等 到目前为止,我的代码只检查硬编码的文件夹,但我不知道如何使其自动化,以便它按顺序检查每个文件夹 facility_types = ["4x Clinic", "4x Hospital", "4x Lab"] for mnemonic in os.listdir(): print (mnemonic) print (os.listdir(mn

我有一个由50多个其他文件夹组成的文件夹。我需要os.chdir检查第一个文件夹,后退一步,检查文件夹#2,后退一步,检查文件夹#3等等

到目前为止,我的代码只检查硬编码的文件夹,但我不知道如何使其自动化,以便它按顺序检查每个文件夹

facility_types = ["4x Clinic", "4x Hospital", "4x Lab"]


for mnemonic in os.listdir():
    print (mnemonic)
    print (os.listdir(mnemonic))
    individual_facility = os.listdir(mnemonic)

    for facility in facility_types:
        if individual_facility not in os.listdir(mnemonic):
            os.chdir("C:/Users/mf050034/Desktop/test/Client 1")
            os.makedirs(facility)
        else: 
            print ("All Facility Types Already Exits.")
            continue
            for facility in facility_types:
                if individual_facility not in os.listdir(mnemonic):
                    os.chdir(+ 1)
                    os.makedirs(facility)
                else: 
                    print ("All Facility Types Already Exits.")
                    break

看起来您正在尝试查看当前目录中的每个目录(设施),如果其中没有设施类型中的项目,请将其创建为目录

import os

facility_types = ["4x Clinic", "4x Hospital", "4x Lab"]

for facility in os.listdir():
    for facility_type in facility_types:
        if facility_type not in os.listdir(facility):
            print("Adding Facility Type '{}' to {}".format(
                  facility_type, facility))
            os.makedirs('{}/{}'.format(facility, facility_type))

看起来您正在尝试查看当前目录中的每个目录(设施),如果其中没有设施类型中的项目,请将其创建为目录

import os

facility_types = ["4x Clinic", "4x Hospital", "4x Lab"]

for facility in os.listdir():
    for facility_type in facility_types:
        if facility_type not in os.listdir(facility):
            print("Adding Facility Type '{}' to {}".format(
                  facility_type, facility))
            os.makedirs('{}/{}'.format(facility, facility_type))

我现在没有时间/耐心写出一个完整的例子,但你可能会发现它很有用。你说的“后退一步”是什么意思?要一直检查父文件夹到驱动器根目录吗?@tdelaney check root-->转到级别1-->检查根目录-->检查级别1。自动化的是,我有os.chdir(+1),我尝试了os.chdir(“…”),但我现在没有时间/耐心写出一个完整的例子,但是你可能会发现它很有用。你说的“后退一步”是什么意思?要一直检查父文件夹到驱动器根目录吗?@tdelaney check root-->转到级别1-->检查根目录-->检查级别1。自动化,我有os.chdir(+1),我尝试了os.chdir(“…”),但都不起作用