| | import argparse |
| | import pandas as pd |
| |
|
| | def merge_csv(input_files, output_file): |
| | dfs = [] |
| | for file in input_files: |
| | df = pd.read_csv(file) |
| | dfs.append(df) |
| | |
| | merged_df = pd.concat(dfs) |
| | merged_df.to_csv(output_file, index=False) |
| | print("Merged CSV files saved successfully as", output_file) |
| |
|
| | if __name__ == "__main__": |
| | |
| | parser = argparse.ArgumentParser(description="Merge multiple CSV files into a single CSV output file.") |
| | parser.add_argument("input_files", nargs="+", help="Input CSV files to merge") |
| | parser.add_argument("output_file", help="Output CSV file") |
| | args = parser.parse_args() |
| |
|
| | merge_csv(args.input_files, args.output_file) |
| |
|