Spaces:
Running
Running
import numpy as np | |
import argparse | |
def npy_to_bin(npy_filepath, bin_filepath): | |
"""Loads an .npy file, and saves it as a binary file (.bin). | |
Args: | |
npy_filepath: Path to the .npy file. | |
bin_filepath: Path to save the .bin file. | |
""" | |
try: | |
data = np.load(npy_filepath) | |
except FileNotFoundError: | |
print(f"Error: File not found at {npy_filepath}") | |
return | |
except Exception as e: | |
print(f"Error loading npy file: {e}") | |
return | |
with open(bin_filepath, "wb") as f: | |
f.write(data.tobytes()) | |
print(f"Successfully converted '{npy_filepath}' to '{bin_filepath}'") | |
if __name__ == "__main__": | |
parser = argparse.ArgumentParser(description="Convert .npy file to .bin file.") | |
parser.add_argument("npy_file", help="Path to the input .npy file.") | |
parser.add_argument("bin_file", help="Path to the output .bin file.") | |
args = parser.parse_args() | |
npy_to_bin(args.npy_file, args.bin_file) | |