python读取⼀个⽬录下所有txt⾥⾯的内容⽅法
实例如下所⽰:
import os
allFileNum = 0
def printPath(level, path):
global allFileNum
'''''
打印⼀个⽬录下的所有⽂件夹和⽂件
'''
# 所有⽂件夹,第⼀个字段是次⽬录的级别
dirList = []
# 所有⽂件
fileList = []
# 返回⼀个列表,其中包含在⽬录条⽬的名称
files = os.listdir(path)
# 先添加⽬录级别
dirList.append(str(level))
for f in files:
if(os.path.isdir(path + '/' + f)):
# 排除隐藏⽂件夹。因为隐藏⽂件夹过多
if(f[0] == '.'):
pass
else:
# 添加⾮隐藏⽂件夹
dirList.append(f)
if(os.path.isfile(path + '/' + f)):
# 添加⽂件
fileList.append(f)
# 当⼀个标志使⽤,⽂件夹列表第⼀个级别不打印
i_dl = 0
for dl in dirList:
if(i_dl == 0):
i_dl = i_dl + 1
else:
# 打印⾄控制台,不是第⼀个的⽬录
print('-' * (int(dirList[0])), dl )
# 打印⽬录下的所有⽂件夹和⽂件,⽬录级别+1
printPath((int(dirList[0]) + 1), path + '/' + dl)
for fl in fileList:
# 打印⽂件
print(fl)
f = open('C:/Users/DELL/Desktop/userid3/'+fl)#读取完txt再读txt⾥⾯的类容
# ad())
# 'a'表⽰附加模式,⽤写⼊模式‘w'要⼩⼼,如果指定⽂件已经存在,python将再返回⽂件对象前清空该⽂件
f2 = open("",'a')
f2.ad())
# 以下三⾏是逐⾏读取,跟f2.ad())效果⼀样
# alllines = f.readlines()
# for eachLine in alllines:
#  f2.write(eachLine)
f2.close()
# 随便计算⼀下有多少个⽂件
allFileNum = allFileNum + 1
print(allFileNum)
if __name__ == '__main__':
printPath(1, 'C:/Users/DELL/Desktop/userid3/')python怎么读文件夹下的文件夹
以上这篇python读取⼀个⽬录下所有txt⾥⾯的内容⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。