将二级目录下的文件合并成一个文件的Python小脚本

这个小程序的目的是将二级目录下的文件全部合并成一个文件(其实几级目录都可以,只要做少许改动)

 1 #coding:utf8
 2 import sys, os
 3
 4 def process(path):
 5     new_file = open("file_1", "a+")
 6     for secDir in os.listdir(path):
 7         for f in os.listdir(path + "/" + secDir):
 8             fin = open(path + "/" + secDir + "/" + f, "r")
 9             content = fin.readline()
10             while len(content) > 0:
11                 new_file.write(content)
12                 content = fin.readline()
13             fin.close()
14     new_file.close()
15
16 if __name__ == "__main__":
17     process(sys.argv[1])
时间: 2024-10-04 23:04:58

将二级目录下的文件合并成一个文件的Python小脚本的相关文章

Visio如何合并多张工作表(将多个文件合并成一个文件)

  Visio如何合并多张工作表(将多个文件合并成一个文件) 今天有个盆友问了我这样一个问题:手上有3张Visio文件,分别是3张流程图.他想将3个文件做成像excel表那样,有工作表1,工作表2,工作表3的样式.图片效果如下: 将上述3个流程图文件,合并到一个文件里去,如下图: 实现方法如下: 1. 新建一个工作表 2. 插入→对象→根据对象创建→浏览文件位置→插入 3. 设计→大小→适应绘图 OK,如此循环大功告成

windows下将多个文件合并成一个文件,将ts文件变成MP3格式

①:先把全部的ts文件下载下来放到指定文件夹,这里我是放在桌面的ls里 ②:从cmd进去找到桌面的路径,也可以像我这样直接在桌面的路径上敲cmd进入: ③:直接合并使用命令“copy /b ls\*.ts new.ts”: 意思就是合并我ls文件夹下的所有的.ts文件生成一个新文件new.ts在桌面上. ④:找到生成的文件,然后百度随便搜一个ts转MP3的网站. ⑤:然后等待转换完成直接下载就好了,下载完成改名字直接使用就行. ⑥:直接拖到播放器就能直接使用,如果播放错误,很大的可能是ts文件没

工具:多个文件合并成一个文件

简单的文件拼接,格式如下: name1 len1 sz1[] name2 len2 sz2[] ..... 很简单,如果发布时不想包含很多零散文件时可以使用. 代码开源: https://github.com/xjp342023125/Code 测试代码路径: Code\trunk\Src\Test\DoFiles

如何快速把多个pdf文档合并成一个文件

如何快速把多个pdf文档合并成一个文件?这是很多办公用户常常遇到的问题.很多时候为了能够欣赏到一篇完整地PDF文件,常常需要将零散的文件进行合并,方便我们阅读和查找,PDF文档怎么合并,有什么好的方法和技巧呢? 迅捷PDF合并软件是一个可以将多个PDF文件合并成一个文件的工具可以支持PDF文件批量合并操作,用户可以直接将需要合并的PDF文件拖入迅捷pdf合并软件,点击即可完成. 如下载有一篇PDF文档的两个版本:一个源文档名为:第1章.pdf;另一个是审校后的文档第10—2.pdf.具体操作步骤

计算目录下的md5值,用于文件被篡改后对比

计算/etc目录下的md5值,用于文件被篡改后对比,命令如下: find /etc/ -maxdepth 1 -type f | xargs -n1 md5sum> /root/etc_sum-$(date +%F).log 同样的道理, 我们可以将/usr/bin  /usr/sbin/ /usr/local/bin /root/bin 等等重要的目录下面的文件校验和都计算一遍,这样的话定期执行一下该命令,生成一份最新的校验和,通过diff命令将生成的log文件和原始的md5sum.log比较

将多个jpg文件以追加形式合并成一个文件_delphi教程 bmp 合并 http://www.west.cn/www/info/58058-1.htm

将多个jpg文件以追加形式合并成一个文件_delphi教程 作者:网友供稿 点击:0 西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!云服务器可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金! 文章页数:[1]    DFW里有朋友问: 有多个jpg文件,如:1.jpg2.jpg3.jpg......

多个txt文件合并成一个文本

如何将多个txt文件合并成一个文本 (1)将多个txt文件放在一个文件夹下. (2)编写一个批处理文件,里面的命令为type *.txt >a.txt (3)执行该批处理文件,则所有txt文件合并到a.txt文件中了. 原文地址:https://www.cnblogs.com/apromise/p/10847009.html

Java版本的删除指定目录下名叫“xxx.txt”文件名的文件

以前写过一个python版本的,但是在查找文件路径的时候出现错误,无法正确的获取到文件的路径,就造成无法删除该路径下的“xxx.txt”文件. 当时以为是windows版本系统的错误造成这个问题的,也就没有继续深究,就把这个bug给放过了. 最近一段时间在学习android,肯定要用的java了,就用java实现了下,思路的话,肯定还是以前的了,结果还是出错,后来仔细的看了看代码,其实是自己的bug. 把代码贴下:(主要功能,删除指定目录下名叫"pylist.txt"的所有文件,使用递

查找目录下匹配.py或者.txt的文件

#!/usr/bin/python def endWith(s,*endstring_1):       #*代表允许传输多个参数,名称统一为endstring为元祖,**为字典 array = map(s.endswith,endstring_1)  #map(调用的函数名称,给这个函数传的参数) if True in array: return True else: return False if __name__ == '__main__': import os s = os.listdi