Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 xlsxwriter 모듈을 사용하여 Excel 파일 생성 및 쓰기

<시간/>

Python의 광범위한 라이브러리 가용성으로 인해 매우 널리 사용되는 데이터 처리 도구인 Microsoft Excel과 상호 작용할 수 있습니다. 이 기사에서는 xlsxwriter라는 모듈을 사용하여 Excel 파일을 만들고 쓰는 방법을 살펴봅니다. 기존 엑셀 파일에 쓸 수 없습니다.

각 셀에 쓰기

엑셀 시트의 각 셀에 셀 이름을 적어서 쓸 수 있습니다. 아래 예에서는 통합 문서를 만든 다음 워크시트로 사용합니다. 마지막으로 write() 메서드를 사용하여 워크시트의 셀에 씁니다.

import xlsxwriter

# Cretae a xlsx file
xlsx_File = xlsxwriter.Workbook('Schedule.xlsx')

# Add new worksheet
sheet_schedule = xlsx_File.add_worksheet()

# write into the worksheet
sheet_schedule.write('A1', 'Day')
sheet_schedule.write('A2', 'Mon')
sheet_schedule.write('A3', 'Tue')

sheet_schedule.write('B1', 'Schedule')
sheet_schedule.write('B2', 'Final Exam')
sheet_schedule.write('B3', 'party')

# Close the Excel file
xlsx_File.close()

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Python에서 xlsxwriter 모듈을 사용하여 Excel 파일 생성 및 쓰기

행에 직접 쓰기

이 접근 방식에서는 쓰기를 시작하려는 행과 열 번호를 초기화할 수 있습니다. 그런 다음 for 루프를 사용하여 해당 값을 동적으로 증가시켜 행과 셀에 필요한 값을 추가합니다. 아래 예에서는 더 많은 행만 추가합니다. 그러나 루프 내에서 루프를 설계함으로써 열과 행을 동적으로 생성할 수도 있습니다.

import xlsxwriter

# Cretae a xlsx file
xlsx_File = xlsxwriter.Workbook('Days.xlsx')

# Add new worksheet
sheet_days = xlsx_File.add_worksheet()

row = 1
column = 1

days = ['Mon','Tue','wed','Thu','Fri','Sat']

# Iterating through days list
for day in days:
sheet_days.write(row, column, day)
row += 1

# Close the Excel file
xlsx_File.close()

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Python에서 xlsxwriter 모듈을 사용하여 Excel 파일 생성 및 쓰기