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打印scrapy蜘蛛抓取树结构的方法
Apr 08 Python
利用Python实现简单的相似图片搜索的教程
Apr 23 Python
CentOS安装pillow报错的解决方法
Jan 27 Python
Python基于动态规划算法解决01背包问题实例
Dec 06 Python
python实现list由于numpy array的转换
Apr 04 Python
Python定义一个跨越多行的字符串的多种方法小结
Jul 19 Python
python3爬虫怎样构建请求header
Dec 23 Python
Python实现程序判断季节的代码示例
Jan 28 Python
python时间序列按频率生成日期的方法
May 14 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
Jul 22 Python
基于python实现把图片转换成素描
Nov 13 Python
python 基于PYMYSQL使用MYSQL数据库
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
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
2013/09/28 PHP
PHP静态文件生成类实例
2014/11/29 PHP
smarty的section嵌套循环用法示例
2016/05/28 PHP
python进程与线程小结实例分析
2018/11/11 PHP
JQuery CSS样式控制 学习笔记
2009/07/23 Javascript
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
JQuery扩展插件Validate 3通过参数设置错误信息
2011/09/05 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
生成二维码方法汇总
2014/12/26 Javascript
javascript数据结构之双链表插入排序实例详解
2015/11/25 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
2019/03/15 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
easy_install python包安装管理工具介绍
2013/02/10 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
python opencv调用笔记本摄像头
2019/08/28 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
基于Python实现签到脚本过程解析
2019/10/25 Python
利用pandas向一个csv文件追加写入数据的实现示例
2020/04/23 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
Dr.Jart+美国官网:韩国药妆品牌
2019/01/18 全球购物
英国在线药房:Express Chemist
2019/03/28 全球购物
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
文化宣传方案
2014/03/13 职场文书
公司领导班子对照检查材料
2014/09/24 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android