
import pandas as pd
def split_excel_file(input_file, output_prefix, num_parts=10):
df = pd.read_excel(input_file)
total_rows = len(df)
rows_per_part = total_rows // num_parts
remaining_rows = total_rows % num_parts
start_row = 0
for i in range(num_parts):
end_row = start_row + rows_per_part + (1 if i < remaining_rows else 0)
part_df = df.iloc[start_row:end_row]
output_file = f"{output_prefix}_part_{i+1}.xlsx"
part_df.to_excel(output_file, index=False, header=True)
print(f"Part {i+1} saved to {output_file}")
start_row = end_row
input_file = './output_file.xlsx'
output_prefix = 'file_split'
split_excel_file(input_file, output_prefix)