python简单的文件行切割器
2021-09-29 本文已影响0人
palexe
很多运营在发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();