zoukankan      html  css  js  c++  java
  • 办公自动化26-将大的txt文件切割为多个小的txt文件

    本次代码借鉴网上高手,放在这里以备个人之需

    #读入用于切割的原始大文件
    open_diff = open(r'G:LOST.DIRall.txt', 'r',encoding = 'UTF-8')
    diff_line = open_diff.readlines()
    
    line_list = []
    for line in diff_line:
        line_list.append(line)
    #切分diff,2000的意思是每个单个小文件保存2000lines
    diff_match_split = [line_list[i:i+2000] for i in range(0,len(line_list),2000)]
    
    #将切分的写入多个txt中
    ",
    for i,j in zip(range(0,len(diff_match_split)),range(0,len(diff_match_split))):
        with open('newdiff_match%d.txt'% j,'w+') as temp:
    #with open('newdiff_match%d.txt'% j,'w+',encoding = "utf-8") as temp:通过encoding可以自定义想要的编码格式,不设置encoding,默认保存为GBK即ANSI的格式
            for line in diff_match_split [i]:
                temp.write(line)

    加油鸭!^_^

  • 相关阅读:
    POJ3297+map字符串处理
    POJ3204+DInic+maxflow
    HDU4704+费马小定理
    FZU-1924+判断环/DFS/BFS
    FZU-1921+线段树
    FZU-1926+KMP
    CodeForce 339:A+B+C
    HDU2896+AC自动机
    POJ2527+多项式除法
    鼠标移入移出事件
  • 原文地址:https://www.cnblogs.com/lizitingxue/p/14406383.html
Copyright © 2011-2022 走看看