Python Forum
Creating csv files from Excel file
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Creating csv files from Excel file
#14
I have named it 'exceltocsv.py' but I get no csv files appearring. Here is the code I have in the two .py files.

import pandas as pd
from pathlib import Path
import os

class ExcelToCsv:
    def __init__(self):
        os.chdir(os.path.abspath(os.path.dirname(__file__)))
        self.homepath = Path('.')

    def excel_to_csv(self, workbook, sheetname, startrow, endrow, csvfile, index=False):
        # Added to make sure filename is Posix compliant.
        if not isinstance(csvfile, 'pathlib.PosixPath'):
            csvfile = Path(csvfile)
        skiprows = startrow
        if startrow > 1:
            skiprows = startrow - 1
        df = pd.read_excel(workbook, sheetname, skiprows, endrow - startrow)
        df.to_csv(csvfile, index=index)
from exceltocsv import ExcelToCsv
from openpyxl import load_workbook

ExcToCSV = ExcelToCsv().excel_to_csv

def main():
    workbook = r"ExcelData3.xlsx"
    wb = load_workbook(workbook)
    for ws in wb.worksheets:
        sheetname = ws.title
    csv_file = f'{ws.title}.csv'
    ExcToCSV(workbook, sheetname, startrow=1, nrows=ws.max_row, csvfile=csv_file)
    print(csv_file)
Reply


Messages In This Thread
Creating csv files from Excel file - by azizrasul - Oct-27-2022, 09:37 PM
RE: Creating csv files from Excel file - by Larz60+ - Oct-28-2022, 01:25 AM
RE: Creating csv files from Excel file - by Yoriz - Oct-28-2022, 09:58 PM
RE: Creating csv files from Excel file - by Larz60+ - Oct-28-2022, 10:02 PM
RE: Creating csv files from Excel file - by Larz60+ - Oct-29-2022, 08:55 AM
RE: Creating csv files from Excel file - by azizrasul - Oct-29-2022, 07:22 PM
RE: Creating csv files from Excel file - by Larz60+ - Oct-29-2022, 07:56 PM
RE: Creating csv files from Excel file - by Larz60+ - Oct-29-2022, 11:54 PM
RE: Creating csv files from Excel file - by Larz60+ - Nov-01-2022, 11:44 PM
RE: Creating csv files from Excel file - by Larz60+ - Nov-02-2022, 06:23 PM
RE: Creating csv files from Excel file - by Larz60+ - Nov-02-2022, 08:46 PM
RE: Creating csv files from Excel file - by Larz60+ - Nov-03-2022, 01:06 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Python openyxl not updating Excel file MrBean12 1 501 Mar-03-2024, 12:16 AM
Last Post: MrBean12
  Copy Paste excel files based on the first letters of the file name Viento 2 589 Feb-07-2024, 12:24 PM
Last Post: Viento
  Search Excel File with a list of values huzzug 4 1,415 Nov-03-2023, 05:35 PM
Last Post: huzzug
  Updating sharepoint excel file odd results cubangt 1 1,009 Nov-03-2023, 05:13 PM
Last Post: noisefloor
  Help creating shell scrip for python file marciokoko 10 1,598 Sep-16-2023, 09:46 PM
Last Post: snippsat
  Reading data from excel file –> process it >>then write to another excel output file Jennifer_Jone 0 1,239 Mar-14-2023, 07:59 PM
Last Post: Jennifer_Jone
  Save and Close Excel File avd88 0 3,421 Feb-20-2023, 07:19 PM
Last Post: avd88
  Trying to access excel file on our sharepoint server but getting errors cubangt 0 910 Feb-16-2023, 08:11 PM
Last Post: cubangt
  Import XML file directly into Excel spreadsheet demdej 0 934 Jan-24-2023, 02:48 PM
Last Post: demdej
  how to read txt file, and write into excel with multiply sheet jacklee26 14 10,933 Jan-21-2023, 06:57 AM
Last Post: jacklee26

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020