python3excel
A. python3 讀excel轉Json文件
from xlrd import *
import json
# 參考1-字典、列表轉JSON:https://www.cnblogs.com/longchang/p/10904850.html
# 參考2-JSON直接保存到文件:https://www.cnblogs.com/miyatest/p/9603897.html
# 從excel讀取數據存放到列表中
def readExcel():
keyData=[] # 定義空List,用於保存讀到的行數據
excelBook=open_workbook("data.xlsx") # 從當前目錄讀取《data.xlsx》文件
table=excelBook.sheet_by_name("data") # 從《data.xlsx》中找名為 data的sheet頁
rowNum=table.nrows # 獲取《data.xlsx》-->data頁中 行數
colNum=table.ncols # 獲取《data.xlsx》-->data頁中 列數
colName=table.row_values(0) # 取第一行數據,即列名,colName 是個List
# print(colName)
if rowNum<=1:
print("沒數據...") # 如果行數<=1,說明沒有數據,因第1行一般定義為列名
else:
for i in range(rowNum-1):
d={} # 定義空字典,用於存放獲取到數據
values=table.row_values(i+1) # 獲取每行的數據,values最終是個List
# print(values)
for x in range(colNum): # 每個列作為字典的一組數據
d[colName[x]]=values[x] # 用colName值作為字典的key,values值作業為字典的value
# print(d)
keyData.append(d) # 讀完一行數據保存到字典,再保存到列表
# print(keyData)
return keyData # 全部數據讀完並保存到列表後,返回
# 列表轉Json
def listToJson():
keyParam=readExcel() # 調用從excel讀取數據的函數,把數據保存到列表
CaseConfig=open("CaseConfig.json", mode="w+") # 創建json文件
CaseConfig.write('{\n"key":') # 往json文件中寫數據,先寫json的格式的{,和模塊名
# 把從excel讀取的數據轉成Json格式保存入 CaseConfig,indent=4是進行格式化,使json排版好看
json.mp(keyParam, CaseConfig, indent=4)
CaseConfig.write('\n}') # 往json文件中寫數據,寫結尾的 },寫前先換行
CaseConfig.close() # 關閉json文件,必要!!
if __name__ == '__main__': # 調試調用
listToJson()
B. 想問下python3怎麼將列表數據逐行寫入excel表格呢
import xlwtf = xlwt.Workbook() #創建工作薄sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #創建sheetlist = [1,2,3,4,5]j = 0for i in list:sheet1.write(j,0,i) #循環寫入 豎
C. 使用python讀取excel中的數據,並重新寫入到新的excel中
使用Python3運行
起初是讀取excel中的數據,進行相關的計算將結果追加在後面,沒有找到合適的辦法,就只能採用這種讀取數據,進行相關操作,重新寫入的方法
(1)使用xlrd打開xls文件,讀取數據
(2)將需要的數據放進list中,進行相應的計算得出結果
(3)使用xlutils的將xlrd對象轉化為xlwt對象
(4)使用轉化的xlwt對象的write方法,將結果寫入
(5)使用xlwt的save進行保存
主要用它讀取Excel數據
主要用它來將數據寫入到excel中
主要用xlutils的方法將xlrd對象轉化為xlwt對象,好來進行寫入
刪除了一些東西大致如下
D. python excel操作 python操作excel方法
1、配置好python環境變數,這里使用的是python3。
2、環境變數中配置好pip工具,安裝python調用excel所需要的驅動都是通過pip進行安裝的。
3、安裝xlrd模塊
命令:pip install xlrd。
4、安裝xlwt模塊
命令:pip install xlwt。
5、驗證xlrd模塊,用import導入如果沒報錯就表明安裝正常。
6、驗證xlwt模塊,用import導入如果沒報錯就表明安裝正常。