获取路径下所有文件名的流程

下面是实现“python获取路径下所有文件名”的流程图:

flowchart TD
    A(开始) --> B(输入路径)
    B --> C(检查路径是否存在)
    C --> |存在| D(获取路径下所有文件名)
    D --> E(输出所有文件名)
    C --> |不存在| F(输出路径不存在错误信息)
    E --> G(结束)
    F --> G

每一步的具体操作

  1. 输入路径:用户输入需要获取文件名的目标路径。
  2. 检查路径是否存在:使用os.path.exists()函数检查路径是否存在。
  3. 获取路径下所有文件名:使用os.listdir()函数获取路径下的所有文件和文件夹名。
  4. 输出所有文件名:将获取到的文件名打印输出。
  5. 输出路径不存在错误信息:如果路径不存在,打印输出错误信息提示用户。
  6. 结束:流程结束。

下面是每一步所需使用的代码以及注释:

import os

# 输入路径
path = input("请输入目标路径:")

# 检查路径是否存在
if os.path.exists(path):
    # 获取路径下所有文件名
    files = os.listdir(path)
    # 输出所有文件名
    for file in files:
        print(file)
else:
    # 输出路径不存在错误信息
    print("路径不存在")

上述代码使用了os模块的两个函数:os.path.exists()os.listdir()

  • os.path.exists(path)用于检查路径是否存在,其中path为要检查的路径。
  • os.listdir(path)用于获取路径下的所有文件和文件夹名,其中path为要获取文件名的路径。

我们首先通过input()函数让用户输入目标路径,并将该路径赋值给变量path。然后使用os.path.exists()函数检查路径是否存在。如果路径存在,我们使用os.listdir()函数获取路径下的所有文件和文件夹名,并将其赋值给变量files。最后,我们使用for循环遍历files,并使用print()函数将每个文件名打印输出。如果路径不存在,我们直接使用print()函数输出错误信息。

通过上述代码,我们就可以实现获取路径下所有文件名的功能了。