我有一个Python程序,它通过参数接收二进制文件并将此文件写入目录。但是当它写入文件时,程序会用一系列数字替换它。程序在原始文件下面作为参数接收:
**ÐT_Ö/¤Ð樮kMµûÀz”Ô(Î,“+œd¼Es¥**
但是当程序写入时,请查看结果:
**ÐT_Ö/¤Ð樮kMµûÀz ” ; Ô(Î, “ ; œ ;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()
为什么会这样?我该怎么做才能正确读写所有字符?