python基础:读写文件和合并文件

这是一个读写文件和合并文件的范例

读入了基础词库的路径based_file_path和新增词库的路径added_file_path,将词库合并去重后写入merge_file_path路径下的文件

def merge_dict_func(based_file_path, added_file_path, merge_file_path):
    based_file_object = open(based_file_path, 'r')
    added_file_object = open(added_file_path, 'r')
    merge_file_object = open(merge_file_path, 'w')

    based_set = []
    added_set = []
    merge_set = []

    for line in based_file_object:
        based_set.append(line)
    for line in added_file_object:
        added_set.append(line)
    for added_x in added_set:
        if added_x not in based_set:
            merge_set.append(added_x)
    for based_x in based_set:
        merge_set.append(based_x)
    for merge_x in merge_set:
        if merge_x != None:
            merge_file_object.write(merge_x)

    merge_file_object.close()
    based_file_object.close()
    added_file_object.close()

if __name__ == '__main__':
    if based_file_path != None and added_file_path != None and merge_file_path != None:
        merge_dict_func(based_file_path, added_file_path, merge_file_path)
    print 'merge_dict_util process finished.'</span>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值