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

tina437213 2013-04-26 03:32:00
python代码哟!
现有1.txt 2.txt。。。等等多个txt文件,想要把它合并成1个txt文件。
因为数据量很大 所以不想用readline()逐行读取,求大牛指导有没有能整个追加文件的方法。

比如1.txt
123 334
234 jskdfs
dka kdsk

2.txt
dsfmks djks
djsk ksdls

3.txt
。。。

合并成all.txt
123 334
234 jskdfs
dka kdsk
dsfmks djks
djsk ksdls
。。。。
...全文
15174 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
幸福的程序猿 2014-09-22
  • 打赏
  • 举报
回复
python不懂,shell可以用paste file1 flie2
xuch 2013-04-27
  • 打赏
  • 举报
回复
引用 4 楼 openXMPP 的回复:
cat 1.txt 1>>2.txt 这样子行不行 直接上的shell了 加个循环可以叠加
顶4楼,最简单的用 Python system 函数调用shell命令行 1. Linux 系统: cat 2.txt 1 >> 1.txt 2. windows系统: type 2.txt >> 1.txt What hard? How smart?
tina437213 2013-04-27
  • 打赏
  • 举报
回复
我这每个小txt大约10M左右。。。
tina437213 2013-04-27
  • 打赏
  • 举报
回复
6楼问的 正是我想问的。。
maniachhz 2013-04-26
  • 打赏
  • 举报
回复
引用 5 楼 angel_su 的回复:
readline()读一行 read()全部读取 read(n)读n个字节 内存够用就read()一次读入吧,怕文件超大爆内存就read(n),代码类似: fo = open('all,txt', 'w') for name in ['1.txt','2.txt', ...]: fi = open(name) while True: s = fi.read(16*1024) if not s: break fo.write(s) fi.close() fo.close() 红字部分其实就是shutil.copyfileobj,一般读写不是直到磁盘,还需经系统调度的,16k缓存差不多了,再大也没啥加速效果...
弱弱问句, 这条fo = open('all,txt', 'w') 语句, 文件all.txt会不会被覆盖
angel_su 2013-04-26
  • 打赏
  • 举报
回复
readline()读一行 read()全部读取 read(n)读n个字节 内存够用就read()一次读入吧,怕文件超大爆内存就read(n),代码类似: fo = open('all,txt', 'w') for name in ['1.txt','2.txt', ...]: fi = open(name) while True: s = fi.read(16*1024) if not s: break fo.write(s) fi.close() fo.close() 红字部分其实就是shutil.copyfileobj,一般读写不是直到磁盘,还需经系统调度的,16k缓存差不多了,再大也没啥加速效果...
乔巴好萌 2013-04-26
  • 打赏
  • 举报
回复
cat 1.txt 1>>2.txt 这样子行不行 直接上的shell了 加个循环可以叠加
ImN1 2013-04-26
  • 打赏
  • 举报
回复
你自己去围观吧,我没测试过 http://stackoverflow.com/questions/13525847/python-merge-multiple-txt-files
tina437213 2013-04-26
  • 打赏
  • 举报
回复
能否给出详细代码 供菜鸟学习一下。。 非常感谢!~
ImN1 2013-04-26
  • 打赏
  • 举报
回复
shutil.copyfileobj

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧