读取二进制文件(python)

ber*_*tch 7 python io file

我无法读取文件,我不明白为什么:

f = open("test/test.pdf", "r")
data = list(f.read())
print data
Run Code Online (Sandbox Code Playgroud)

退货: []

我想打开一个PDF,并提取每个字节,并将其放入List中.

我的代码出了什么问题?:(

谢谢,

Jon*_*erg 11

f = open("test/test.pdf", "rb")
Run Code Online (Sandbox Code Playgroud)

在Windows上读写时,必须包含二进制伪模式"b".否则,操作系统会默默地翻译它认为是"行结尾"的内容,从而导致i/o损坏.