【发布时间】:2018-12-25 22:38:07
【问题描述】:
我有一段简单的代码让我大吃一惊:
if __name__ == '__main__':
writen_text = chr(13)
file = open('bug', 'w')
file.write(writen_text)
file.close()
file = open('bug')
read_text = ''.join(file.readlines())
print([ord(c) for c in writen_text])
print([ord(c) for c in read_text])
assert writen_text == read_text
输出是
[13]
[10]
Traceback (most recent call last):
File "/bug.py", line 10, in <module>
assert writen_text == read_text
AssertionError
这是什么???我只想将文本写入文件并准确读取此文本而无需任何更改
Python3.6.6,Ubuntu18.04,如果重要的话
【问题讨论】:
标签: python python-3.x io carriage-return linefeed