|
@@ -0,0 +1,23 @@
|
|
|
|
+#!/usr/bin/env python3
|
|
|
|
+
|
|
|
|
+import sys, glob, pandas
|
|
|
|
+
|
|
|
|
+# get command line arguments
|
|
|
|
+if len(sys.argv) < 2:
|
|
|
|
+ print('usage:', sys.argv[0], ' input_dir output_file')
|
|
|
|
+ sys.exit(-1)
|
|
|
|
+input_dir = sys.argv[1]
|
|
|
|
+output_file = sys.argv[2]
|
|
|
|
+
|
|
|
|
+# read csv files and append dataframe
|
|
|
|
+df = pandas.DataFrame()
|
|
|
|
+for csv_file in glob.glob(input_dir + '*.csv'):
|
|
|
|
+ try:
|
|
|
|
+ file_df = pandas.read_csv(csv_file, sep=';')
|
|
|
|
+ df = df.append(file_df, ignore_index=True)
|
|
|
|
+ except:
|
|
|
|
+ print('warning:', csv_file, 'is empty')
|
|
|
|
+
|
|
|
|
+# export dataframe to csv
|
|
|
|
+df.to_csv(output_file, index=False, sep=';')
|
|
|
|
+
|