我习惯了 print >>f, "hi there"
但是,它似乎print >>已被弃用.建议的方法是什么?
更新:关于所有这些答案"\n"......是通用的还是特定于Unix的?IE,我应该"\r\n"在Windows 上做什么?
我正在寻找一个文本编辑器,可以显示实际的回车和换行符.
例如,如果我保存此字符串: "This\rIs\r\nA\nString"
而不是显示
This
Is
A
String
Run Code Online (Sandbox Code Playgroud)
我正在寻找一些会显示的文本编辑器
This\rIs\r\nA\nString
Run Code Online (Sandbox Code Playgroud)
我认为我的文本文件解析在某个程序中的问题是由于行末端的换行/回车/两者不一致造成的.
我可以创建一个程序,它可以读取文件并使用该格式显示它,但我认为如果有人知道已经可以做到的那个,那就更容易了.
谢谢!
[编辑]
忘了指定我在Windows上,安装Cygwin不是一个真正的选择.否则我会使用vi或vim.
另外,如果有一种方法可以在已安装的PSPad中执行此操作,那么如果您也知道它也会很棒.谢谢!
Python的os模块包含一个特定于平台的行分隔字符串的值,但是文档明确表示在写入文件时不使用它:
在编写以文本模式打开的文件时,不要将os.linesep用作行终止符(默认值); 在所有平台上使用单个'\n'代替.
以前的问题探讨了为什么你不应该在这种情况下使用它,但那么它有什么用处呢?什么时候应该使用行分隔符,为什么?