Python,打印到不带“ \ n”功能的文件

韦纳·尼尔

我正在尝试将字符串打印到文件,但是我想这样:

string = "asdfasdf \n awefawe"

我希望按原样打印。因此该文件包含:

asdfasdf \n awefawe

并不是

asdfasdf
 awefawe

我怎么做?我试过了:

f1=open('./testfile.txt', 'w+')
f1.write(body)

编辑:我不想更改字符串,我只想按原样打印它。甚至到标准输出。我不在乎。我想知道字符串包含什么。不只是关于\n

肿胀

如果您无法修改设置的值的代码string(如其他答案所建议),则可以使用一种特定Python的编解码器,将“特殊”字符转换为等效的Python字符串-文字转义序列:

>>> print "abc\ndef".encode("string_escape")
abc\ndef

如果字符串可能包含非ASCII字符,则可能需要unicode_escape,取决于您的较大要求:

>>> print "Ā".encode("string_escape")
\xc4\x80
>>> print u"Ā".encode("unicode_escape")
\u0100

技术上string_escape只能适用于字节串,并unicode_escapeUnicode的字符串,但是Python 2让你使用任何只要蒙混过关,因为所有的字符在ASCII范围不同(即U + 0000到U + 007F)。我不确定Python 3的等效项是什么-该.encode方法似乎bytes在3.2中的对象上不存在...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过Python打印到文件

来自分类Dev

Python打印到Excel文件

来自分类Dev

打印到不带换行符的日志文件-Ruby on Rails

来自分类Dev

打印到不带换行符的日志文件-Ruby on Rails

来自分类Dev

Python从文件读取URL并打印到文件

来自分类Dev

在python 3中打印到空文件

来自分类Dev

使用Python将格式打印到文件

来自分类Dev

Python打印到文件不起作用

来自分类Dev

打印到文件Beanstalk Worker Tier(Python)

来自分类Dev

Python:将文件内容打印到终端

来自分类Dev

使用Python将输出打印到文件

来自分类Dev

将输出(功能?)打印到文件?

来自分类Dev

打印到文件

来自分类Dev

打印到文件

来自分类Dev

使用python将日志文件的内容打印到curses屏幕

来自分类Dev

如何获得Python的ElementTree精美打印到XML文件?

来自分类Dev

在For循环中将行打印到Excel文件-Python

来自分类Dev

在Python中将* s模式打印到.txt文件

来自分类Dev

Python,美丽的汤,如何提取数据并打印到csv文件

来自分类Dev

将循环的输出打印到单个文件 Python

来自分类Dev

用C打印到文件

来自分类Dev

抓取打印到json文件

来自分类Dev

通过wofstream打印到文件

来自分类Dev

从方法内打印到文件

来自分类Dev

不打印到文件Java

来自分类Dev

将PID打印到文件

来自分类Dev

打印到txt文件的方法

来自分类Dev

python打印到文件可以在控制台中正确打印,但不能在文件中正确打印

来自分类Dev

“打印到文件”的打印选项被禁用