我正在使用python 2.7
这是一个非常简单的代码:
from __future__ import print_function
my_list = [1,2,3,4]
for i in my_list:
# print(i)
print(i, end="\n ")
# print(i)
当我通过以下方式打印此循环时:
print(i, end="\n ")
输出:
1
2
3
4
如何使用此方法而非print(i)
解决此问题,因为我是在没有for_loop
的情况下由机器人收集数据的。所以,为了简单起见,我使用此代码
当我需要在文件中写入数据时,我正在使用end="\n "
它在新行的开头留了一个空格
请帮助我或任何建议
先谢谢您
答案 0 :(得分:0)
多余的空间是由于在print函数中的end参数中传递的空间。
代替print(i, end="\n ")
使用print(i, end="\n")
请记住,您在双引号内传递的所有内容都将在终端上按原样显示,因此请删除“ \ n”中的多余空间。