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读取一个目录下所有txt里面的内容方法相关推荐

  1. python打开一个文件夹下所有txt文件-python读取一个目录下所有txt里面的内容方法...

    实例如下所示: import os allFileNum = 0 def printPath(level, path): global allFileNum ''''' 打印一个目录下的所有文件夹和文 ...

  2. python怎么导入txt文件夹-python读取一个目录下所有txt里面的内容方法

    实例如下所示: import os allFileNum = 0 def printPath(level, path): global allFileNum ''''' 打印一个目录下的所有文件夹和文 ...

  3. java aio复制文件_java复制文件的4种方式及拷贝文件到另一个目录下的实例代码...

    尽管Java提供了一个可以处理文件的IO操作类. 但是没有一个复制文件的方法. 复制文件是一个重要的操作,当你的程序必须处理很多文件相关的时候. 然而有几种方法可以进行Java文件复制操作,下面列举出 ...

  4. java复制文件的4种方式及拷贝文件到另一个目录下与删除单个文件和删除整个文件夹

    文章目录 1.使用FileStreams复制 2.使用FileChannel复制 3.使用Commons IO复制 4.使用Java7的Files类复制 5.下面看下java拷贝文件到另一个目录下的实 ...

  5. 7.python 移动目录下的文件至另一个目录下

    # srcfile 需要复制.移动的文件 # dstpath 目的地址import os import shutil from glob import globdef mymovefile(srcfi ...

  6. Java 复制一个文件到另外一个目录下

    因为项目部署在jboss上面,在上传一些图片的时候,把他上传到当前项目的下,比如:(这里是以Windows服务器为例的,当然linux也是一样的) D:\jboss-eap-6.4\domain\se ...

  7. java 队列复制_复制一个文件夹里的文件到另一个目录下 (使用队列的方法实现)...

    最近在由于准备实习,在学android,也会用到Java,所以想实现复制文件夹的功能,当然也参考了别人的代码.这里是我参考的网址:http://blog.csdn.net/etzmico/articl ...

  8. linux查询所有目录的txt文件,Linux 在指定目录下的所有文件中查找text文本的方法...

    1.使用grep -rnw查找指定文本grep -rnw '/path/to/somewhere/' -e 'pattern' -r或-R 递归遍历目录及子目录 -n 是行号 -w 代表匹配整个单词. ...

  9. Linux复制一个或多个文件到另一个目录下

    使用参数 -R

最新文章

  1. 用Gmail备份多看的推送
  2. SIFT,SURF,ORB,FAST 特征提取算法比较
  3. ‘a’、“a”、‘abc’和“abc”的区别
  4. 一台25万公里卡罗拉的返老还童记
  5. 吴恩达机器学习 -- 多变量线性回归
  6. Introduction-to-React-JS
  7. 使用Jenkins来实现内部的持续集成流程(下)
  8. 适合文科女孩子学的计算机类专业,文科女生最吃香的专业2021 哪些专业有前景...
  9. devops的重要性_为什么DevOps是当今最重要的技术战略
  10. 支付宝开放新玩法:搜商家可领消费券
  11. 百度前端学院-基础学院-第二课
  12. Unity 随机生成中文名字
  13. 一文详解!你真的了解商业智能BI吗?
  14. lerna 项目中集成 babel lint-staged husky eslint
  15. 星巴克创始人第三次重出江湖
  16. Python安装.whl文件流程及问题解决
  17. Linux 查看Redis 的版本
  18. Fragment页面的返回按钮监听
  19. 我的咖啡服务器维护,我的咖啡厅MyCafe文字版全食谱配方详解
  20. java 语言是跨平台的吗_java语言的跨平台特点是由什么保证的?有什么用吗?

热门文章

  1. mysql安装版要选择_mysql 安装版
  2. 如何查询电脑系统和服务器地址,如何查询电脑系统和服务器地址
  3. 日语学习之——五十音图及单词(2)
  4. Hisense E76mini查看手机IP
  5. 【转】jquery $.fn $.fx是什么意思
  6. RHEL5 Oracle 11G R2 RAC 静默安装 (一) GI安装前 准备
  7. 旅游评论情感分析(1)---爬虫(json篇)
  8. mp4 转 mp3 命令行工具(超快)
  9. 怎么做抽奖活动_没有公众号怎么做刮刮乐链接
  10. 中国56个民族拼音表