相关疑难解决方法(0)

正确的写行到文件的方法?

我习惯了 print >>f, "hi there"

但是,它似乎print >>已被弃用.建议的方法是什么?

更新:关于所有这些答案"\n"......是通用的还是特定于Unix的?IE,我应该"\r\n"在Windows 上做什么?

python file-io

985
推荐指数
11
解决办法
196万
查看次数

文本编辑器显示\ r \n?

我正在寻找一个文本编辑器,可以显示实际的回车和换行符.

例如,如果我保存此字符串: "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中执行此操作,那么如果您也知道它也会很棒.谢谢!

text newline text-editor carriage-return

120
推荐指数
3
解决办法
16万
查看次数

什么是os.linesep?

Python的os模块包含一个特定于平台的行分隔字符串的值,但是文档明确表示在写入文件时不使用它:

在编写以文本模式打开的文件时,不要将os.linesep用作行终止符(默认值); 在所有平台上使用单个'\n'代替.

文件

以前的问题探讨了为什么你不应该在这种情况下使用它,但那么它有什么用处呢?什么时候应该使用行分隔符,为什么?

python file-io platform-independent separator

24
推荐指数
2
解决办法
2万
查看次数