获取当前文件夹下所有文件名是一项常用的任务,Python提供了方便的方式来实现这个功能。
方法一:使用os.listdir()函数
Python中的os模块提供了许多方便的文件和目录操作函数,其中os.listdir()函数可以列出当前目录中的所有文件和子目录。
import os
# 获取当前文件夹下所有文件名
file_list = os.listdir()
# 打印文件名
for file_name in file_list:
print(file_name)
该脚本会输出当前目录下的所有文件和子目录名。
如果你想只获取当前目录下的文件名,可以根据文件扩展名进行筛选:
import os
# 获取当前文件夹下所有文件名
file_list = os.listdir()
# 仅获取文件名
for file_name in file_list:
if os.path.isfile(file_name):
print(file_name)
该脚本会输出当前目录下所有的文件名。
方法二:使用glob.glob()函数
glob模块提供了一个函数,可以方便地列出当前目录下的文件。使用此方法可以使用通配符进行文件匹配。
import glob
# 获取当前目录下所有py文件
file_list = glob.glob('*.py')
# 打印文件名
for file_name in file_list:
print(file_name)
该脚本将输出当前目录下所有的py文件名。
如果你想获取当前目录下所有的文件,可以使用通配符"*"来代替扩展名:
import glob
# 获取当前文件夹下所有文件名
file_list = glob.glob('*')
# 打印文件名
for file_name in file_list:
print(file_name)
该脚本会输出当前目录下的所有文件和子目录名。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python如何获取当前文件夹下所有文件名详解 - Python技术站