sum_line = sum(1 for link in open(txt))
avg_line = math.ceil(((sum_line / 3) / 100) * 100) # 每个文件的行数
# 拆分方法
data = pd.read_table(txt,decimal='\t')
for i in range(0, 3):
save_data = data.iloc[i * avg_line + 1:(i + 1) * avg_line + 1]
file = f'{path}/doctor_pic' + str(i) + '.txt'
save_data.to_csv(file, index=False)
自己解决了,谢谢各位大佬的回答。将最后一行代码多加这个参数(sep='\t')就解决了
save_data.to_csv(file, index=False, sep='\t')
加一个end='\t'