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 相关文章推荐
Python Web开发模板引擎优缺点总结
May 06 Python
Python正则表达式匹配HTML页面编码
Apr 08 Python
python 实现在Excel末尾增加新行
May 02 Python
Python DataFrame设置/更改列表字段/元素类型的方法
Jun 09 Python
对python中的乘法dot和对应分量相乘multiply详解
Nov 14 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
Jun 24 Python
python 字典操作提取key,value的方法
Jun 26 Python
python向字符串中添加元素的实例方法
Jun 28 Python
python+django+rest框架配置创建方法
Aug 31 Python
Python+opencv+pyaudio实现带声音屏幕录制
Dec 23 Python
Python爬虫爬取电影票房数据及图表展示操作示例
Mar 27 Python
Jupyter Notebook输出矢量图实例
Apr 14 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
用PHP和ACCESS写聊天室(一)
2006/10/09 PHP
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
php smarty函数扩展
2010/03/15 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
Laravel如何友好的修改.env配置文件详解
2017/06/07 PHP
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
页面定时刷新(1秒刷新一次)
2013/11/22 Javascript
jquery ajax 局部无刷新更新数据的实现案例
2014/02/08 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
浅析vue数据绑定
2017/01/17 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
JS获取当前时间戳方法解析
2020/08/29 Javascript
Python根据区号生成手机号码的方法
2015/07/08 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
Python进程池Pool应用实例分析
2019/11/27 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
python regex库实例用法总结
2021/01/03 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
MySQL面试题
2014/01/12 面试题
软件测试笔试题
2012/10/25 面试题
平安建设实施方案
2014/03/19 职场文书
道路施工安全责任书
2014/07/24 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
消防演习通知
2015/04/25 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书