代码
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把目录和文件名合成一个绝对路径。