Python 中如何将多行数据的文件转成一列数据的文件?
问题描述:
我现在有一个txt文件的中存储的数据格式如下:
1 2 3
4 5 6
7 8
请问如果将其改写为如下格式:
1
2
3
4
5
6
7
8
我尝试了多次,总是输出为一行字符串,没有换行符。
初学python的菜鸟,请多多指教。
答
arr = []
for line in open(r'C:\xxxx\1.txt'):
for x in line.split(' '):
arr.append(x)
print("\n".join(arr))
答
with open(r"F:\python\aa.txt", "r", encoding = "utf-8") as f:
data = (f.read( )).replace("\n", " ").split(" ")
print("\n".join((data)))