2024-05-15 23:58:42 发布
网友
我的老板一直在为我的Python脚本中出现Windows换行而恼火,但我一辈子都搞不清它们是如何给他造成麻烦的。在
“\r\n”是Python脚本的正常换行符吗?还是只在PC的IDLE上发生?在
PS:好的,当我在Mac上编写脚本时,它似乎有'\n's',但是'\r\n'是否会引起问题?在
编辑: 好 啊。。。现在我完全糊涂了。当我用Python解释用Windows编写的文件时,当我把行打印到屏幕上时,它们都会吐出来。Windows的Python解释器是否翻译换行符?在
制作一个Python脚本,将'\r\n'替换为'\n'
每次你把代码交给你老板的时候都要运行它。在
:)
我也有同样的问题。是的,做一个简单的查找和替换就可以解决这个问题。然而,每次共享代码时都必须这样做;您可能需要考虑以某种方式实现它的自动化。我从来没有这样做过。在
这与Python无关,只与底层操作系统有关。如果你在Windows上保存一个文本文件,你会得到CRLF换行符;如果你把它保存在Mac/Unix系统上,你会得到LF换行符(在石器时代的Mac上,是CR换行符)。在
使用一个编辑器,它允许您保留文件的换行格式。不,记事本没有,但我见过的大多数编辑都有。我知道UltraEdit和EditPadPro,我可以推荐这两种。我很确定像PyDev/Eclipse这样的ide也能处理这个问题,但我还没有尝试过。在
制作一个Python脚本,将'\r\n'替换为'\n'
每次你把代码交给你老板的时候都要运行它。在
:)
我也有同样的问题。是的,做一个简单的查找和替换就可以解决这个问题。然而,每次共享代码时都必须这样做;您可能需要考虑以某种方式实现它的自动化。我从来没有这样做过。在
这与Python无关,只与底层操作系统有关。如果你在Windows上保存一个文本文件,你会得到CRLF换行符;如果你把它保存在Mac/Unix系统上,你会得到LF换行符(在石器时代的Mac上,是CR换行符)。在
使用一个编辑器,它允许您保留文件的换行格式。不,记事本没有,但我见过的大多数编辑都有。我知道UltraEdit和EditPadPro,我可以推荐这两种。我很确定像PyDev/Eclipse这样的ide也能处理这个问题,但我还没有尝试过。在
相关问题 更多 >
编程相关推荐