python读取一个目录下所有txt里面的内容方法


Posted in Python onJune 23, 2018

实例如下所示:

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里面的类容
  # print(f.read())
  # 'a'表示附加模式,用写入模式‘w'要小心,如果指定文件已经存在,python将再返回文件对象前清空该文件
  f2 = open("20170610uid.txt",'a')
  f2.write(f.read())
  # 以下三行是逐行读取,跟f2.write(f.read())效果一样
  # 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读取一个目录下所有txt里面的内容方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django中使用group_by的方法
May 26 Python
玩转python爬虫之cookie使用方法
Feb 17 Python
python编程培训 python培训靠谱吗
Jan 17 Python
Django学习笔记之ORM基础教程
Mar 27 Python
Python中循环引用(import)失败的解决方法
Apr 22 Python
python如何保证输入键入数字的方法
Aug 23 Python
浅析PEP572: 海象运算符
Oct 15 Python
Python实现点云投影到平面显示
Jan 18 Python
python 已知三条边求三角形的角度案例
Apr 12 Python
python连接mongodb数据库操作数据示例
Nov 30 Python
分享一个python的aes加密代码
Dec 22 Python
python 通过exifread读取照片信息
Dec 24 Python
Python 读取某个目录下所有的文件实例
Jun 23 #Python
python保存数据到本地文件的方法
Jun 23 #Python
基于Python List的赋值方法
Jun 23 #Python
python统计多维数组的行数和列数实例
Jun 23 #Python
Python返回数组/List长度的实例
Jun 23 #Python
python 定义给定初值或长度的list方法
Jun 23 #Python
Python列表解析配合if else的方法
Jun 23 #Python
You might like
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
php中smarty实现多模版网站的方法
2015/06/11 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
完美解决JS中汉字显示乱码问题(已解决)
2006/12/27 Javascript
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
2013/01/15 Javascript
Ajax异步提交表单数据的说明及方法实例
2013/06/22 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
JavaScript操作Cookie详解
2015/02/28 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
2016/05/15 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
mpvue跳转页面及注意事项
2018/08/03 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
在vue中axios设置timeout超时的操作
2020/09/04 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
[11:01]2014DOTA2西雅图邀请赛 冷冷带你探秘威斯汀
2014/07/08 DOTA
Python之eval()函数危险性浅析
2014/07/03 Python
Python对字符串实现去重操作的方法示例
2017/08/11 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
2019/08/08 Python
Python高级property属性用法实例分析
2019/11/19 Python
tensorflow如何继续训练之前保存的模型实例
2020/01/21 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
环境科学专业个人求职的自我评价
2013/11/28 职场文书
旷课检讨书范文
2014/10/30 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
人身损害赔偿协议书
2016/03/22 职场文书