gpt4 book ai didi

Python 将字符串写入文件并保留\r

转载 作者:行者123 更新时间:2023-12-01 07:14:59 25 4
gpt4 key购买 nike

在 python(2.7 或 3)中,假设我有一个包含 \r 的字符串,我想将其写入文件并保留 \r。默认行为是将 \r 替换为 \n。我怎样才能做到这一点?例如:

f= open("file.txt","w+")
f.write('foo\rbar')
f.close()

给我留下一个带有文本foo\nbar的文件。我读过有关通用换行符处理的内容,并且我认为在使用 \r 打开文件时可以使用 newline='' 作为 open() 的选项 如果我想保留 \r。但是 write() 不接受 newline 选项,我不知所措。

我有一个应用程序,其中 \r 有意义,与 \n 不同。我需要能够写入文件并保持 \r 不变。

最佳答案

以二进制模式打开文件,将 b 附加到您要使用的模式。

with open("file.txt","wb") as f:
f.write(b'foo\rbar')

最好使用 with open... 而不是自己打开和关闭文件。

关于Python 将字符串写入文件并保留\r,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58018637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com