在Python中编写二进制文件时出错

时间:2015-05-31 19:25:13

标签: python file binaryfiles

我有一个Python程序,它通过参数接收二进制文件并将此文件写入目录。但是当它写入文件时,程序会用一系列数字替换它。程序在原始文件下面作为参数接收:

**ÐT_Ö/¤Ð樮kMµûÀz”Ô(Î,“+œd¼Es¥**

但是当程序写入时,请查看结果:

**ÐT_Ö/¤Ð樮kMµûÀz &#148 ; Ô(Î, &#147 ; &#156 ;d¼Es¥**

您可以看到字符 z Ô之间的字符被序列” 。字符Î,œd之间的字符“+”也被序列&#147

取代

执行leitiura和记录二进制文件的Python程序代码

import subprocess
from subprocess import Popen, PIPE, STDOUT
def chamaProg(arquivo): 
   var_file = open("C:\\Nitgen\\arquivo.rec","wb")
   conteudo_texto = var_file.write(arquivo)
   var_file.close() 

为什么会这样?我该怎么做才能正确读写所有字符?

0 个答案:

没有答案