Python操作Json、Csv、Excel文件
生活随笔
收集整理的這篇文章主要介紹了
Python操作Json、Csv、Excel文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、Python操作Json文件
import json# json中使用雙引號 data={'aa':11,'bb':22,'cc':'33' } # 字典轉化json print(json.dumps(data)) # 轉化為json格式 # 字典寫入json文件 with open('05_data.json','w') as f:json.dump(data,f) # json格式轉字典格式 json_data='{"ee":"11","rr":"pp","oo":22}' print(json.loads(json_data)) # 讀出json文件,讀出為字典格式 with open("05_data.json",'r') as f:print(json.load(f))二、Python操作Csv文件
import csv# 讀取csv with open('test.csv','r',encoding='utf-8') as f:f_csv=csv.reader(f)next(f_csv) # 跳過第一行輸出for line in f_csv:print(line) # 寫入csv # row=[('python','3.7'),('c++','2.0'),('html','6')] # with open("06_test.csv",'a+') as f: # data=csv.writer(f) # data.writerows(row) # 讀寫字典 with open('test.csv','r') as f:f_read=csv.DictReader(f)for i in f_read:print(i) # 寫入字典 header=['A','B','C'] rows=[{'A':'a','B':'b','C':'c'},{'A':'1','B':'2','C':'3'},{'A':'5','B':'6','C':'7'}] with open('06_dict.csv','a+') as f:f_csv=csv.DictWriter(f,header)f_csv.writeheader() # 寫入標題f_csv.writerows(rows)三、Python操作Excel文件
import xlwt # 寫入Excel import xlrd # 讀取Exceldef create():# 創建ExcelExcel_book=xlwt.Workbook()# 創建一個sheetsheet=Excel_book.add_sheet('test01')# 在第一行第一列寫入文字‘Python’# sheet.write(0,0,'Python')t=1for i in range(3):for j in range(3):sheet.write(i,j,t)t+=1Excel_book.save('07_test.xlsx') def get_data():data=xlrd.open_workbook('07_test.xlsx')# 獲取第一個sheetsheet=data.sheets()[0]# 獲取行數和列數rows=sheet.nrows # 行cols=sheet.ncols # 列# 獲取行數據for i in range(rows):print(sheet.row_values(i))# 獲取列數據for j in range(cols):print(sheet.col_values(j))# 獲取指定單元格數據print(sheet.cell_value(0,0)) if __name__ == '__main__':create()get_data()?
?
?
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的Python操作Json、Csv、Excel文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python爬虫百度搜索
- 下一篇: Python爬虫学习获取腾讯新闻并存入E