pycharm通过xlrd、xlwt和openpyxl两种方式操作excel文件

使用openpyxl函数:

注意:openpyxl操作的是excel.xlsx文件

 filename = 'sh510300_20161122.xlsx'
wb = load_workbook(filename)       #打开xlsx文件
ws = wb.get_sheet_by_name('1')   #sheet
ws_rows_len =ws.max_row           #q求表格最大行数
ws_columns_len=ws.max_column#求表格最大列数
wb.save("123.xlsx")#保存为相同目录下另外一个excel文件,文件名字自己取`在这里插入代码片`

使用 xlrd、xlwt函数

注意:操作的是excel.xls文件


```python
import xlrd
import xlwt
filename="sh510300_20161122.xls"
wb=xlrd.open_workbook(filename)
ws=wb.sheet_by_name('1')
rows=ws.nrows #行数跟列数值跟上面有区别的
columns=ws.ncols
print(rows,columns)
wb.save("123.xlsx")保存方式

案例:

workbook = xlwt.Workbook(encoding="utf-8")
    worksheet = workbook.add_sheet('sheet1')
    worksheet.write(0, 0, 'post_id')
    worksheet.write(0, 1, 'reply_id')
    worksheet.write(0, 2, 'source_post_id')
    worksheet.write(0, 3, 'post_title')
    worksheet.write(0, 4, 'post_content')
    worksheet.write(0, 5, 'reply_text')
    workbook.save('./data.xls')

pycharm通过xlrd、xlwt和openpyxl两种方式操作excel文件_第1张图片

你可能感兴趣的:(python)