我想在python中的txt文件中每10个数字或9个9分割后强制换行?我该怎么做?所以说我有
Input would be something like:
40 20 30 50 40 40 40 40 40 40
20 40 20 30 50 40 40 40
20 40 20 30 50 40 40 40 40 20 20 20
20 20 20
int txt.file
输出应该是
40 20 30 50 40 40 40 40 40 40
20 40 20 30 50 40 40 40
20 40 20 30 50 40 40 40 40 20
20 20
20 20 20
所以基本上在每10个数字或9行分割后中断
我试过了:
with open('practice.txt') as f:
for line in f:
int_list = [int(num) for num in line.split() ]
if len(int_list) < 20:
print(int_list)
else:
new_list = int_list[20:]
int_list = int_list[:20]
print(int_list)
print(new_list)
但这并不能解决它。另请注意,线长可以变化。所以第一行可以有5个数字,第二行有9个,第三行有10个,第四个有10个