zoukankan      html  css  js  c++  java
  • python分割txt文件

    from datetime import datetime
    
    
    def Main():
        source_dir = 'E:/code/Modbus_RTU/pass.txt'
        target_dir = 'E:/code/Modbus_RTU/passs/'
    
        # 计数器
        flag = 0
    
        # 文件名
        name = 1
    
        # 存放数据
        dataList = []
    
        print("开始。。。。。")
        print(datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
    
        with open(source_dir, 'r') as f_source:
            for line in f_source:
                flag += 1
                dataList.append(line)
                if flag == 100000:
                    with open(target_dir + "pass_" + str(name) + ".txt", 'w+') as f_target:
                        for data in dataList:
                            f_target.write(data)
                    name += 1
                    flag = 0
                    dataList = []
    
        # 处理最后一批行数少于200万行的
        with open(target_dir + "pass_" + str(name) + ".txt", 'w+') as f_target:
            for data in dataList:
                f_target.write(data)
    
        print("完成。。。。。")
        print(datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
    
    
    if __name__ == "__main__":
        Main()
  • 相关阅读:
    Mint linux中调整屏幕亮度的方法
    poj 1085 Triangle War (状压+记忆化搜索)
    CF1060F Shrinking Tree
    leetcode492
    leetcode258
    leetcode226
    leetcode371
    leetcode104
    leetcode389
    leetcode448
  • 原文地址:https://www.cnblogs.com/blog-rui/p/11401557.html
Copyright © 2011-2022 走看看