python文件操作完成_Python方法完成自动合并文本文件操作

python方法合并多个文本文件的自动操作,源代码参考:

# coding gbk

#www.iplaypy.com

import sys,os,msvcrt

def join(in_filenames, out_filename):

out_file = open(out_filename, 'w+')

err_files = []

for file in in_filenames:

try:

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(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(sys.path[0]):

if file.lower().endswith('[all].txt'):

os.remove(file)

elif file.lower().endswith('.txt'):

in_filenames.append(file)

file_count = file_count + 1

if len(in_filenames) > 0:

print '--------------------------------'

print '\n'.join(in_filenames)

print '--------------------------------'

print '%d part(s) in total.' % file_count

book_name = raw_input('enter the book name: ')

print 'joining...'

join(in_filenames, book_name + '[ALL].TXT')

else:

print 'nothing found.'

msvcrt.getch()

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/other/o2549.html

相关文章 Recommend

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值