Python讀寫操作csv和excle文件代碼實例
1、python讀寫csv文件
import csv #讀取csv文件內(nèi)容方法1 csv_file = csv.reader(open('testdata.csv','r')) next(csv_file, None) #skip the headers for user in csv_file: print(user) #讀取csv文件內(nèi)容方法2 with open('testdata.csv', 'r') as csv_file: reader = csv.reader(csv_file) next(csv_file, None) for user in reader: print(user) #從字典寫入csv文件 dic = {'fengju':25, 'wuxia':26} csv_file = open('testdata1.csv', 'w', newline='') writer = csv.writer(csv_file) for key in dic: writer.writerow([key, dic[key]]) csv_file.close() #close CSV file csv_file1 = csv.reader(open('testdata1.csv','r')) for user in csv_file1: print(user)
2、python讀寫excle文件
需要先用python pip命令安裝xlrd , xlwt庫~
import xlrd, xlwt #xlwt只能寫入xls文件 #讀取xlsx文件內(nèi)容 rows = [] #create an empty list to store rows book = xlrd.open_workbook('testdata.xlsx') #open the Excel spreadsheet as workbook sheet = book.sheet_by_index(0) #get the first sheet for user in range(1, sheet.nrows): #iterate 1 to maxrows rows.append(list(sheet.row_values(user, 0, sheet.ncols))) #iterate through the sheet and get data from rows in list print(rows) #寫入xls文件 rows1 = [['Name', 'Age'],['fengju', '26'],['wuxia', '25']] book1 = xlwt.Workbook() #create new book1 excle sheet1 = book1.add_sheet('user') #create new sheet for i in range(0, 3): for j in range(0, len(rows1[i])): sheet1.write(i, j, rows1[i][j]) book1.save('testdata1.xls') #sava as testdata1.xls
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
基于Python實現(xiàn)報表自動化并發(fā)送到郵箱
作為數(shù)據(jù)分析師,我們需要經(jīng)常制作統(tǒng)計分析圖表。但是報表太多的時候往往需要花費我們大部分時間去制作報表。本文將利用Python實現(xiàn)報表自動化并發(fā)送到郵箱,需要的可以參考一下2022-07-07python 利用 PIL 將數(shù)組值轉(zhuǎn)成圖片的實現(xiàn)
這篇文章主要介紹了python 利用 PIL 將數(shù)組值轉(zhuǎn)成圖片的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04Python中帶時區(qū)的日期轉(zhuǎn)換工具類總結(jié)
這篇文章主要為大家詳細介紹了一些Python中帶時區(qū)的日期轉(zhuǎn)換工具類,文中的示例代碼講解詳細,具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以跟隨小編一起了解一下2023-05-05python輸入一個水仙花數(shù)(三位數(shù)) 輸出百位十位個位實例
這篇文章主要介紹了python輸入一個水仙花數(shù)(三位數(shù)) 輸出百位十位個位實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05Python實現(xiàn)監(jiān)控鍵盤鼠標(biāo)操作示例【基于pyHook與pythoncom模塊】
這篇文章主要介紹了Python實現(xiàn)監(jiān)控鍵盤鼠標(biāo)操作,結(jié)合實例形式分析了Python基于pyHook與pythoncom模塊的鍵盤、鼠標(biāo)事件響應(yīng)及日志文件操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2018-09-09Python學(xué)習(xí)筆記之抓取某只基金歷史凈值數(shù)據(jù)實戰(zhàn)案例
這篇文章主要介紹了Python學(xué)習(xí)筆記之抓取某只基金歷史凈值數(shù)據(jù)案例,結(jié)合具體實例形式分析了Python基于selenium庫的數(shù)據(jù)抓取及mysql交互相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2019-06-06