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導入如果沒報錯就表明安裝正常。
