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 相关文章推荐
Fabric 应用案例
Aug 28 Python
Python实现的连接mssql数据库操作示例
Aug 17 Python
python生成带有表格的图片实例
Feb 03 Python
pow在python中的含义及用法
Jul 11 Python
Python CVXOPT模块安装及使用解析
Aug 01 Python
Django在admin后台集成TinyMCE富文本编辑器的例子
Aug 09 Python
pandas 缺失值与空值处理的实现方法
Oct 12 Python
解决django model修改添加字段报错的问题
Nov 18 Python
python数据预处理 :数据抽样解析
Feb 24 Python
Python远程linux执行命令实现
Nov 11 Python
python 根据列表批量下载网易云音乐的免费音乐
Dec 03 Python
pip install命令安装扩展库整理
Mar 02 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
无限级别菜单的实现
2006/10/09 PHP
php a simple smtp class
2007/11/26 PHP
PHP防范SQL注入的具体方法详解(测试通过)
2014/05/09 PHP
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
WordPress中邮件的一些修改和自定义技巧
2015/12/15 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
模拟用户操作Input元素,不会触发相应事件
2007/05/11 Javascript
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
Javascript中的var_dump函数实现代码
2009/09/07 Javascript
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
Angular1.x自定义指令实例详解
2017/03/01 Javascript
Axios学习笔记之使用方法教程
2017/07/21 Javascript
Vue的Class与Style绑定的方法
2017/09/01 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
pandas Dataframe行列读取的实例
2018/06/08 Python
Scrapy框架使用的基本知识
2018/10/21 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
Python tkinter模版代码实例
2020/02/05 Python
如何卸载python插件
2020/07/08 Python
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
俄罗斯游戏商店:Buka
2020/03/01 全球购物
Python如何实现单例模式
2016/06/03 面试题
厂长助理岗位职责
2013/12/27 职场文书
高中毕业自我评价
2014/02/08 职场文书
ktv周年庆活动方案
2014/08/18 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
golang操作rocketmq的示例代码
2022/04/06 Golang