shell执行Python脚本发现打印语句不能换行,这是为什么
时间: 2023-03-01 17:15:57 浏览: 205
解决python DataFrame 打印结果不换行问题
当在 shell 中执行 Python 脚本时,如果发现打印语句不能换行,可能是因为没有正确使用换行符。在 Python 中,默认使用 '\n' 作为换行符。但是,在 Unix 系统中,'\n' 只在 GUI 环境下能正常换行,在命令行环境下则需要使用 '\r' 来实现换行。
因此,如果想要在 shell 中正确执行 Python 脚本并正确换行,可以将打印语句修改为:
print("Line1\r")
print("Line2\r")
这样就可以正确换行了。
阅读全文