what method takes list argument and writes it to csv filewhat do the delimiter and lineterminator keyword arguments dowhat function takes string of json data and returns python data structurewhat function takes python data structure and returns string of json datapractice project for practicewrite program that does the following excel-to-csv converter excel can save spreadsheet to csv file with few mouse clicksbut if you had to convert hundreds of excel files to csvsit would take hours of clicking using the openpyxl module from write program that reads all the excel files in the current working directory and outputs them as csv files single excel file might contain multiple sheetsyou'll have to create one csv file per sheet the filenames of the csv files should be csvwhere is the filename of the excel file without the file extension (for example'spam_data'not 'spam_data xlsx'and is the string from the worksheet object' title variable this program will involve many nested for loops the skeleton of the program will look something like thisfor excelfile in os listdir(')skip non-xlsx filesload the workbook object for sheetname in wb get_sheet_names()loop through every sheet in the workbook sheet wb get_sheet_by_name(sheetnamecreate the csv filename from the excel filename and sheet title create the csv writer object for this csv file loop through every row in the sheet for rownum in range( sheet max_row )rowdata [append each cell to this list loop through each cell in the row for colnum in range( sheet max_column )append each cell' data to rowdata write the rowdata list to the csv file csvfile close(download the zip file excelspreadsheets zip from /automatestuff and unzip the spreadsheets into the same directory as your program you can use these as the files to test the program on