(一)Python操作Excel的常见库
- openpyxl
- pandas
安装方法 pip install 模块名
(二)Python操作openpyxl的口诀
- 加载/创建工作簿对象
- 创建工作表对象
- 读取与写入操作
- 保存工作簿对象
# 导入openpyxl库
import openpyxl
# 载入工作簿
workbook = openpyxl.load_workbook('test.xlsx')
# 创建工作表
worksheet = workbook['test']
# 读取写入操作
all_rows = worksheet.rows # 读取所有行
print(type(all_rows)) # 生成器类型
for row in all_rows:
print(row)
one_row = worksheet[10] # 读取第10行
print(one_row)
one_column = worksheet['A'] # 读取第A列
print(one_column)
worksheet['A2'].value = '写入' # 写入A2这个单元格
write_list = [
[
'test1', 'test1',
'test1', 'test1',
'test1', 'test1',
'test1', 'test1',
'test1', 'test1',
'test1', 'test1',
'test1', 'test1'
],
[
'test2', 'test2',
'test2', 'test2',
'test2', 'test2',
'test2', 'test2',
'test2', 'test2',
'test2', 'test2',
'test2', 'test2'
]
]
worksheet.append(write_list[0]) # 写入一行
for row in write_list: # 写入多行
worksheet.append(row)
# 保存工作簿对象
workbook.save('test.xlsx')
(三)pandas操作Excel的两个方法
data_frame = pd.read_execl('test.xslx')
data_frame.to_excel('new.xslx')