我编写了一个简单的 python 模块,它读取文件并将读取的数据转换为十六进制值列表。然后我将每个值增加 1。我想知道如何将这个十六进制值列表写入新文件。
使用 python 3.x
代码:
inFilePath = input("Input File: ")
inFile = open(inFilePath, "rb")
data = inFile.read()
hexVals = []
for byte in data:
hexVals.append(hex(byte))
print("File Read")
print("Original Data: " + str(hexVals))
for x in range(hexVals.__len__()):
hexVals[x] = hex(int(hexVals[x], 16) + 1)
print("Altered Data: " + str(hexVals))
outFilePath = input("Output File: ")
outFile = open(outFilePath, "wb")
outFile.write(???)