这就是你要找的吗?它将打印出所有文件名,您只需循环遍历这些文件名,然后组合
from os import listdir
from os.path import isfile, join
folder_path = './'
onlyfiles = [f for f in listdir(folder_path) if isfile(join(folder_path, f))]
print(onlyfiles);
P.S.这是从
How do I list all files of a directory?
编辑,如果你真的想做某种文件扩展名过滤,我使用
json
以文件为例,根据需要进行更改
from os import listdir
from os.path import isfile, join
folder_path = './'
onlyfiles = [f for f in listdir(folder_path) if isfile(join(folder_path, f))]
filter_extension = []
my_ext = 'json'
for f in listdir(folder_path):
extension = f.split('.')[-1]
if (extension == my_ext):
filter_extension.extend([f])
print(filter_extension)