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) | |