Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个文件,它是一个带有注释的程序集源。这些注释包含 1Ah 字符。它是一个控制字符,“替代”,但它在 DOS 中也打印了一个漂亮的右箭头,所以很久以前有人认为不使用它会很可惜。
不知何故,它就像 Python 的文件结尾字符一样工作。我所做的就是:
f = open('file.asm') for line in f: print line f.close()
一切都很顺利,直到 1Ah 的第一个入口。
问题是,如何与其他文本一起阅读此符号?
使用通用换行支持打开文件:
f = open('file.asm', 'rU')
这避免了以本机平台文本模式(在 C 调用中)打开文件,并防止 Windows 将\x1a代码点解释为换行符。
\x1a
尝试:
f = open('file.asm', 'rb')
它应该以二进制模式打开文件。