Разделите строки в Excel и сохраните различные файлы с Python - PullRequest
1 голос
/ 28 марта 2020

Если вам нужно разбить строки в Excel, вы можете использовать этот код python.

Использование этого кода очень просто. Эти библиотеки вам нужны ниже.

xlrd -> https://pypi.org/project/xlrd/ xlsxwriter -> https://pypi.org/project/XlsxWriter/ uuid -> https://pypi.org/project/uuid/ (если вы хотите сгенерировать случайную строку)

import xlrd
import xlsxwriter
import uuid

uniqueKeys = {
}


file_location = r'file-location' # for mac
wb = xlrd.open_workbook(file_location)
sh = wb.sheet_by_index(0)

for key in uniqueKeys:
    inputKey = key
    randomNumber = uuid.uuid4()
    fileName = ''+str(randomNumber)+'-'+str(inputKey)+'.xlsx'
    workbook = xlsxwriter.Workbook('file-location'+fileName)
    worksheet = workbook.add_worksheet()
    worksheet.write(0, 0, 'Header 0')
    worksheet.write(0, 1, 'Header 1')
    worksheet.write(0, 2, 'Header 2')
    worksheet.write(0, 3, 'Header 2')
    workSheetRow = 1
    for col in sh.get_rows():
        col0 = int(col[0].value)
        col1 = str(col[1].value).strip(".0")
        col2 = str(col[2].value)
        col3 = float(col[3].value)
        if sellerIds == inputSeller:
            worksheet.write(workSheetRow, 0, col0)
            worksheet.write(workSheetRow, 1, col1)
            worksheet.write(workSheetRow, 2, col2)
            worksheet.write(workSheetRow, 3, col3)
            workSheetRow = workSheetRow + 1
    workbook.close()

Если вы хотите посетить репозиторий github, вы можете щелкнуть этот URL -> https://github.com/emreatadl/splitexcel/blob/master/split-row-excel.py

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...