import os
dir = 'E:\966'
#读取文件里的内容
def getData(path):
if os.path.basename(path).endswith('.txt'):#if os.path.splitext(path)[1] == '.txt': 判断以.txt结尾
content = []
with open(path) as file:
for line in file.readlines():
content.extend(line.strip().split()) #注意这个地方的extend不是append
print(len(content))
#遍历路径下的文件名,并拼接成 完整的路径
def getdir(dir):
for parent,dirname,filename in os.walk(dir):
#parent 为路径
#dirname 为路径下的文件夹
#filename 为路径下的文件名
#路径下的所有文件的完整路径
for file in filename:
print(os.path.join(parent,file)) #拼接文件
def getfile2(path):
lists = os.listdir(path) #返回路径下的所有内容
for data in lists:
file = os.path.join(path,data) #拼接
if os.path.isdir(file):
getfile2(file) #如果还是路径则递归调用
elif os.path.isfile(file):
getData(file)
遍历路径
最新推荐文章于 2024-07-03 12:56:38 发布