xlrd
1.讀入操作
def load_data():
filename = u'投資企業.xls'
data = xlrd.open_workbook(filename)
table = data.sheet_by_name(u'Sheet1')
# 選擇第4列(從第2行到最後一行)
name_list = table.col_values(3)[1:]
# 返回list
return name_list
2.寫入已存在excel
import xlrd
import xlwt
from xlutils.copy import copy
# 打開想要更改的excel文件
old_excel = xlrd.open_workbook('fileName.xls', formatting_info=True)
# 將操作文件對象拷貝,變成可寫的workbook對象
new_excel = copy(old_excel)
# 獲得第一個sheet的對象
ws = new_excel.get_sheet(0)
# 寫入數據
ws.write(0, 0, '第一行,第一列')
ws.write(0, 1, '第一行,第二列')
ws.write(0, 2, '第一行,第三列')
ws.write(1, 0, '第二行,第一列')
ws.write(1, 1, '第二行,第二列')
ws.write(1, 2, '第二行,第三列')
# 另存爲excel文件,並將文件命名
new_excel.save('new_fileName.xls')
openpyxl
workbook = openpyxl.load_workbook(os.path.join(self.excel_path, self.filename))
worksheet = workbook["分城市"]
ws.cell(row=0, column=1).value = 1
wb.save(file_save_path)