From 56012cc79fe75a872d3974b15f2d59e443ece742 Mon Sep 17 00:00:00 2001 From: Alain Seys Date: Fri, 8 Oct 2021 19:25:58 +0200 Subject: [PATCH 1/4] Added logic for the conversion of the excel to csv file --- excel_to_csv/README.md | 3 +++ excel_to_csv/excel_to_csv.py | 15 +++++++++++++++ excel_to_csv/requirements.txt | 3 +++ 3 files changed, 21 insertions(+) create mode 100644 excel_to_csv/README.md create mode 100644 excel_to_csv/excel_to_csv.py create mode 100644 excel_to_csv/requirements.txt diff --git a/excel_to_csv/README.md b/excel_to_csv/README.md new file mode 100644 index 000000000..c1037d190 --- /dev/null +++ b/excel_to_csv/README.md @@ -0,0 +1,3 @@ +### Excel to CSV + +Run the script excel_to_csv.py the script will ask for the location of the Excel file and will store it inside the folder of the script. diff --git a/excel_to_csv/excel_to_csv.py b/excel_to_csv/excel_to_csv.py new file mode 100644 index 000000000..2236fadae --- /dev/null +++ b/excel_to_csv/excel_to_csv.py @@ -0,0 +1,15 @@ +import openpyxl +import csv + +print("Enter Path of your Excel file") +xls_file = input() +#xls_file = "myexcelfile.xlsx" +csv_file = 'mycsvfile.csv' +mode = 'w' + +wb = openpyxl.load_workbook(xls_file) +sh = wb.active +with open(csv_file, mode, newline="") as f: + col = csv.writer(f) + for row in sh.rows: + col.writerow([cell.value for cell in row ]) \ No newline at end of file diff --git a/excel_to_csv/requirements.txt b/excel_to_csv/requirements.txt new file mode 100644 index 000000000..add082e0d --- /dev/null +++ b/excel_to_csv/requirements.txt @@ -0,0 +1,3 @@ +certifi==2021.5.30 +et-xmlfile==1.1.0 +openpyxl==3.0.9 From 2b3a08bbd4e32b86a999466c46a60121a9e59e26 Mon Sep 17 00:00:00 2001 From: Alain Seys Date: Sun, 10 Oct 2021 12:31:54 +0200 Subject: [PATCH 2/4] removed unused excel file hardcoded to prompted --- excel_to_csv/excel_to_csv.py | 1 - 1 file changed, 1 deletion(-) diff --git a/excel_to_csv/excel_to_csv.py b/excel_to_csv/excel_to_csv.py index 2236fadae..49af0ef8a 100644 --- a/excel_to_csv/excel_to_csv.py +++ b/excel_to_csv/excel_to_csv.py @@ -3,7 +3,6 @@ print("Enter Path of your Excel file") xls_file = input() -#xls_file = "myexcelfile.xlsx" csv_file = 'mycsvfile.csv' mode = 'w' From 2886b26f97cf7c9dcbf074022af2ae4c94337f44 Mon Sep 17 00:00:00 2001 From: Alain Seys Date: Sun, 10 Oct 2021 12:36:27 +0200 Subject: [PATCH 3/4] fix white space --- excel_to_csv/excel_to_csv.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/excel_to_csv/excel_to_csv.py b/excel_to_csv/excel_to_csv.py index 49af0ef8a..34a4e8d03 100644 --- a/excel_to_csv/excel_to_csv.py +++ b/excel_to_csv/excel_to_csv.py @@ -11,4 +11,4 @@ with open(csv_file, mode, newline="") as f: col = csv.writer(f) for row in sh.rows: - col.writerow([cell.value for cell in row ]) \ No newline at end of file + col.writerow([cell.value for cell in row]) \ No newline at end of file From 1b258956f4f6db112cda9600385b4fb5842d366c Mon Sep 17 00:00:00 2001 From: Pawan Jain <42181691+pawangeek@users.noreply.github.com> Date: Sun, 10 Oct 2021 16:25:05 +0530 Subject: [PATCH 4/4] Update excel_to_csv.py --- excel_to_csv/excel_to_csv.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/excel_to_csv/excel_to_csv.py b/excel_to_csv/excel_to_csv.py index 34a4e8d03..dd22afd00 100644 --- a/excel_to_csv/excel_to_csv.py +++ b/excel_to_csv/excel_to_csv.py @@ -11,4 +11,4 @@ with open(csv_file, mode, newline="") as f: col = csv.writer(f) for row in sh.rows: - col.writerow([cell.value for cell in row]) \ No newline at end of file + col.writerow([cell.value for cell in row])