获取路径下所有文件名的流程
下面是实现“python获取路径下所有文件名”的流程图:
flowchart TD
A(开始) --> B(输入路径)
B --> C(检查路径是否存在)
C --> |存在| D(获取路径下所有文件名)
D --> E(输出所有文件名)
C --> |不存在| F(输出路径不存在错误信息)
E --> G(结束)
F --> G
每一步的具体操作
- 输入路径:用户输入需要获取文件名的目标路径。
- 检查路径是否存在:使用
os.path.exists()
函数检查路径是否存在。 - 获取路径下所有文件名:使用
os.listdir()
函数获取路径下的所有文件和文件夹名。 - 输出所有文件名:将获取到的文件名打印输出。
- 输出路径不存在错误信息:如果路径不存在,打印输出错误信息提示用户。
- 结束:流程结束。
下面是每一步所需使用的代码以及注释:
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()
函数输出错误信息。
通过上述代码,我们就可以实现获取路径下所有文件名的功能了。