replace extension instead of append

This commit is contained in:
Dagen Brock 2020-03-03 22:37:47 -06:00
parent cd5c7cc37f
commit 813c023e77

View File

@ -1,8 +1,7 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
# unscramble dsk into po # unscramble dsk into po
# Paul Hagstrom, Dec 2015 # Paul Hagstrom, Dec 2015
import sys import sys, getopt, re
import getopt
def main(argv=None): def main(argv=None):
print("dsk2po - convert dsk files to po files") print("dsk2po - convert dsk files to po files")
@ -23,7 +22,7 @@ def main(argv=None):
for track in range(35): for track in range(35):
trackbuffer = dskfile.read(4096) trackbuffer = dskfile.read(4096)
potracks.append(dsk2po(trackbuffer)) potracks.append(dsk2po(trackbuffer))
pofilename = dskfilename + '.po' pofilename = re.sub('\.dsk$', '', dskfilename, flags=re.IGNORECASE) + ".po"
print('Writing po image to {}'.format(pofilename)) print('Writing po image to {}'.format(pofilename))
with open(pofilename, mode="wb") as pofile: with open(pofilename, mode="wb") as pofile:
for potrack in potracks: for potrack in potracks:
@ -54,4 +53,4 @@ def dsk2po(trackbuffer):
return potrack return potrack
if __name__ == "__main__": if __name__ == "__main__":
sys.exit(main()) sys.exit(main())