Ocean-240.2-Emulator/bin/split.py

22 lines
639 B
Python
Executable File

#! /usr/bin/python3
file_path = 'Disketa.okd'
sector = 1
try:
with open(file_path, 'rb') as fi:
# Read the entire content of the file
while True:
# Read 4 bytes at a time
byte_chunk = fi.read(128)
if not byte_chunk:
break
sn = str(sector).zfill(5)
with open("sector-" + sn +'.dat', 'wb') as fo:
fo.write(byte_chunk)
fo.close()
sector += 1
fi.close()
except FileNotFoundError:
print(f"Error: The file '{file_path}' was not found.")
except Exception as e:
print(f"An error occurred: {e}")