【发布时间】:2018-08-26 03:02:49
【问题描述】:
我有一台运行 ubuntu 14.04 的服务器。我将我的代码文件从本地计算机传输到服务器,但由于这部分代码,我无法正确运行我的程序:
for _ in range(5):
some = "some"
stuff = "stuff"
list_1 = open('text.txt', 'a')
list_1.write("%s %s \n" %(some, stuff))
open('text.txt', 'a').close()
当我运行它时,输出是:
some stuffsome stuffsome stuffsome stuffsome stuff
我不明白为什么,因为如果我在本地计算机上运行它,输出是:
some stuff
some stuff
some stuff
some stuff
some stuff
这真的很奇怪,有什么想法吗?
【问题讨论】:
-
你认为
open('text.txt', 'a').close()会做什么? -
@KenWhite 从 Python 开始,可以这么说。 Python 为主机操作系统选择正确的换行符。
-
试试这个:askubuntu.com/questions/915284/… 现在运行代码
标签: python ubuntu newline carriage-return