Python 获取 指定文件夹目录内 所有文件名

代码

import os
dir = 'G:\编程代码\python代码\表格'
list = os.listdir(dir)  # 列出文件夹下所有的目录与文件
for i in range(0, len(list)):
    path = os.path.join(dir, list[i])
    if os.path.isfile(path):
        print(path)

上面的dir换成你的目录路径。

os.listdir

概述
os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 '.' 和'..' 即使它在文件夹中。
只支持在 Unix, Windows 下使用。
语法
listdir()方法语法格式如下:

os.listdir(path)

参数
path -- 需要列出的目录路径

返回值
返回指定路径下的文件和文件夹列表。

os.path.join

os.path.join(path1[, path2[, ...]]) 把目录和文件名合成一个路径

os.path.isfile

os.path.isfile()用于判断某一对象(需提供绝对路径)是否为文件

正因为os.path.isfile()需要一个绝对路径,而os.listdir只给出了文件名字列表,
所以需要利用os.path.join把目录和文件名合成一个绝对路径

猜你喜欢

转载自blog.csdn.net/qq_34626094/article/details/112979216