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引用(import)文件夹下的py文件的方法
Aug 26 Python
python绘图方法实例入门
May 19 Python
Python数据结构与算法之字典树实现方法示例
Dec 13 Python
python解析html提取数据,并生成word文档实例解析
Jan 22 Python
django在接受post请求时显示403forbidden实例解析
Jan 25 Python
python多任务及返回值的处理方法
Jan 22 Python
django ajax发送post请求的两种方法
Jan 05 Python
vscode+PyQt5安装详解步骤
Aug 12 Python
pandas apply多线程实现代码
Aug 17 Python
python实现移动木板小游戏
Oct 09 Python
解决Python保存文件名太长OSError: [Errno 36] File name too long
May 11 Python
Django框架中表单的用法
Jun 10 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
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
php 中的信号处理操作实例详解
2020/03/04 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
2021/03/09 PHP
js 加载时自动调整图片大小
2008/05/28 Javascript
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
2015/08/07 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
js原生之焦点图转换加定时器实例
2016/12/12 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
vue spa应用中的路由缓存问题与解决方案
2019/05/31 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
python调用cmd命令行制作刷博器
2014/01/13 Python
python进阶教程之文本文件的读取和写入
2014/08/29 Python
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
详解字典树Trie结构及其Python代码实现
2016/06/03 Python
django基础之数据库操作方法(详解)
2017/05/24 Python
PyGame贪吃蛇的实现代码示例
2018/11/21 Python
python 实现UTC时间加减的方法
2018/12/31 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
俄罗斯天然和有机产品、健康生活网上商店:Fitomarket.ru
2020/10/09 全球购物
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
产品委托授权书范本
2014/09/16 职场文书
2014年党委工作总结
2014/11/22 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
捐书活动倡议书
2015/04/27 职场文书
户外亲子活动总结
2015/05/08 职场文书