def ConvertFile():
FileNameIn = 'Hexdata.dat'
HexFile = open(FileNameIn, 'r')
for Line in HexFile:
print (Line)
print (Binary(Line))
HexFile.close()
So far I have that, which, when the program is run, converts the Hexidecimal number in the file to binary. This is in a file called Hexdata.dat
What I want to do is then save the binary output into a file called Binarydata.dat
How would I approach this in code? Be aware I’m new with Python and haven’t covered this properly. I’ve tried different bits of code but they’ve all been unsuccessful, as really, they’re all guesses.
I’m not asking you to solve the problem for me, but more asking how I would save the output of a program into a new text file.
You’re already most of the way there. You already know how to open a file for reading:
The
'r'there means “open for reading”. If you look at the documentation for theopenfunction, you will see that replacing therwith awwill open a file for writing:And then you can send output to it like this:
Or use the
writemethod on the file object: