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 相关文章推荐
Python3实现生成随机密码的方法
Aug 23 Python
解决sublime+python3无法输出中文的问题
Dec 12 Python
对python_discover方法遍历所有执行的用例详解
Feb 13 Python
python对绑定事件的鼠标、按键的判断实例
Jul 17 Python
python 扩展print打印文件路径和当前时间信息的实例代码
Oct 11 Python
python验证码图片处理(二值化)
Nov 01 Python
python基于property()函数定义属性
Jan 22 Python
Python运行提示缺少模块问题解决方案
Apr 02 Python
python线程池如何使用
May 28 Python
python3中TQDM库安装及使用详解
Nov 18 Python
python代码实现猜拳小游戏
Nov 30 Python
C3 线性化算法与 MRO之Python中的多继承
Oct 05 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 检查扩展库或函数是否可用的代码
2010/04/06 PHP
php关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
PHP函数之日期时间函数date()使用详解
2013/09/09 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
权威JavaScript 中的内存泄露模式
2007/08/13 Javascript
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
js限制input标签中只能输入中文
2015/06/26 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
分析JavaScript数组操作难点
2017/12/18 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
Python基本数据类型详细介绍
2014/03/11 Python
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
Python构建网页爬虫原理分析
2017/12/19 Python
Python线程创建和终止实例代码
2018/01/20 Python
Django实现组合搜索的方法示例
2018/01/23 Python
python @property的用法及含义全面解析
2018/02/01 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
2018/02/18 Python
遗传算法python版
2018/03/19 Python
Python内置方法实现字符串的秘钥加解密(推荐)
2019/12/09 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
高中毕业生自我鉴定
2013/11/03 职场文书
学生会离职感言
2014/02/11 职场文书
小学生元旦广播稿
2014/02/21 职场文书
房产分割协议书范文
2014/11/21 职场文书
校本课程教学计划
2015/01/19 职场文书
《童年的发现》教学反思
2016/02/18 职场文书