我使用此代码将hex转换为chr但是如何使用它来替换pdf文件中找到的每个hex?
re.sub("#(..)", lambda match: chr(int(match.group(1), 16)), s)
我试过这个但是当我尝试打印时没有出现
import re
fh = open("C:\\Users\\Suleiman JK\\Desktop\\test\\Hello.pdf","r+")
stuff = fh.read()
re.sub("#(..)", lambda match: chr(int(match.group(1), 16)), stuff)
fh.close()
fh = open("C:\\Users\\Suleiman JK\\Desktop\\test\\Hello.pdf")
print fh.read()
任何人都可以帮助我吗?
答案 0 :(得分:0)
你没有回写任何文件。
import re
with open("C:\\Users\\Suleiman JK\\Desktop\\test\\Hello.pdf","rb") as fh:
stuff = fh.read()
stuff = re.sub("#(..)", lambda match: chr(int(match.group(1), 16)), stuff)
with open("C:\\Users\\Suleiman JK\\Desktop\\test\\Hello.pdf","wb") as fh:
fh.write(stuff)