Python脚本通常有什么类型的换行符?

2024-05-15 23:58:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我的老板一直在为我的Python脚本中出现Windows换行而恼火,但我一辈子都搞不清它们是如何给他造成麻烦的。在

“\r\n”是Python脚本的正常换行符吗?还是只在PC的IDLE上发生?在

PS:好的,当我在Mac上编写脚本时,它似乎有'\n's',但是'\r\n'是否会引起问题?在

编辑: 好 啊。。。现在我完全糊涂了。当我用Python解释用Windows编写的文件时,当我把行打印到屏幕上时,它们都会吐出来。Windows的Python解释器是否翻译换行符?在


Tags: 文件脚本编辑屏幕windowsmac解释器老板
3条回答

制作一个Python脚本,将'\r\n'替换为'\n'

每次你把代码交给你老板的时候都要运行它。在

:)

我也有同样的问题。是的,做一个简单的查找和替换就可以解决这个问题。然而,每次共享代码时都必须这样做;您可能需要考虑以某种方式实现它的自动化。我从来没有这样做过。在

这与Python无关,只与底层操作系统有关。如果你在Windows上保存一个文本文件,你会得到CRLF换行符;如果你把它保存在Mac/Unix系统上,你会得到LF换行符(在石器时代的Mac上,是CR换行符)。在

使用一个编辑器,它允许您保留文件的换行格式。不,记事本没有,但我见过的大多数编辑都有。我知道UltraEdit和EditPadPro,我可以推荐这两种。我很确定像PyDev/Eclipse这样的ide也能处理这个问题,但我还没有尝试过。在

相关问题 更多 >