python 合并文件小程序
来源:互联网 发布:linux系统启动的顺序 编辑:程序博客网 时间:2024/05/16 10:36
按网上的教程,自己写了一个小程序 有几处有点不一样,记录在这里,为自己留个底子
#coding=gbkimport sys, os, msvcrtdef join(in_filenames, out_filename): out_file=open(out_filename, 'w+') err_files=[] for file in in_filenames: try: print file in_file=open(file, 'r') out_file.write(in_file.read()) out_file.write('\n\n') in_file.close() except IOError: print 'error joining', file err_files.append(os.file) out_file.close() print 'joining completed. %d file(s) missed' % len(err_files) print 'output file:', out_filename if len(err_files)>0: print 'missed files:' print '----------------------------' for file in err_files: print file print '----------------------------' if __name__=='__main__': print 'scanning...' in_filenames=[] file_count=0 for file in os.listdir(os.getcwd()+'\\alltxt'): #进入工作目录下的文件夹 if file.lower().endswith('all.txt'): os.remove(os.getcwd()+'\\alltxt\\'+file) #不加getcwd()的话,不能删除文件 elif file.lower().endswith('.html'): in_filenames.append(os.getcwd()+'\\alltxt\\'+file) file_count+=1 if len(in_filenames)>0: print '----------------------------' print '\n'.join(in_filenames) print '----------------------------' print '%d partial(s) in toral.'% file_count print 'joining...' join(in_filenames, os.getcwd()+'\\alltxt\\all.txt') else: print 'nothing found.' msvcrt.getch()
- python 合并文件小程序
- 使用Python 递归合并不同目录下小文件
- hive小文件合并
- Hive小文件合并
- hive合并小文件
- Hadoop小文件合并
- hive 小文件合并
- Hive小文件合并
- Hive 合并小文件
- Sequence小文件合并
- hive合并小文件
- MR合并小文件
- hive合并小文件
- hdfs 小文件合并
- python 实战:文件备份小程序
- Python计算器小程序及文件IO
- Python计算器小程序及文件IO
- Python的几个文件操作小程序
- SQL Server:触发器品读 -- Insert、 Delete、 Update(“updated ”是不存在的,不能想当然)
- 白痴做Web应用之01:第一个坑,没有创建Artifact
- 另一种冒泡算法
- C# 中的委托和事件
- struts2配置execAndWait报错的解决办法..
- python 合并文件小程序
- 【网络搜集】RMI基础原理及实现
- 有一组数字,从1到n,从中减少了3个数,顺序也被打乱,放在一个n-3的数组里,请找出丢失的数字,最好能有程序,最好算法比较快
- 本地图片选择(打开媒体库,选择图片)
- 简单模拟word中对插入直线的操作
- Swing 之简易聊天程序
- windows7系统登陆密码破解技巧
- 压力测试关心的几个指标
- (2) 第二章 WCF服务与数据契约 服务契约详解(一) - 服务契约