Hairoger
2019-10-05 17:06
采纳率: 100%
浏览 1.2k

Python 中如何将多行数据的文件转成一列数据的文件?

我现在有一个txt文件的中存储的数据格式如下:
1 2 3
4 5 6
7 8
请问如果将其改写为如下格式:
1
2
3
4
5
6
7
8
我尝试了多次,总是输出为一行字符串,没有换行符。

初学python的菜鸟,请多多指教。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • threenewbee 2019-10-05 17:12
    已采纳
    arr = []
    for line in open(r'C:\xxxx\1.txt'):
        for x in line.split(' '):
          arr.append(x)
    print("\n".join(arr))
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 迷心兔 2019-10-31 12:59
    with open(r"F:\python\aa.txt", "r", encoding = "utf-8") as f:
        data = (f.read( )).replace("\n", " ").split(" ")
        print("\n".join((data)))
    
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题