python简单的文件行切割器

很多运营在发push的时候,会用到id,从后台导出的id都是一行一行的,但是他们会分几份发送,所以就会有文件切割的需求
比如今天我们的运营拿到了500W条id,平均分10天发送,那么人工分割实在太慢,让我给他写了个脚本,用pyinstall打包成exe,代码如下

#-*- coding = utf-8 -*-
import os


def cutting(num):
    file = open('./cut.txt')
    file_line = file.readlines()
    len_num = len(file_line)
    ci_num = int(len_num/num)+1;
    for i in range(num):
        file_write = open('./' + str(i) + '.txt', 'a+')
        file_write.writelines(file_line[i*ci_num:(i+1)*ci_num-1])
        file.close()


print('您是否将当前文件重命名为cut.txt,并和程序放在同一个文件夹里。')
print('是的话请输入1,否则输入2')
result = int(input())
if result ==1 :
    print('您打算均分几份,请用数字1,2这种表示')
    num = int(input())
    cutting(num);
else :
    print('程序退出')
    exit();



你可能感兴趣的:(python简单的文件行切割器)