python 下 excel,csv 文件的讀寫


python 可以用利用xlrd 庫讀取數據excel數據,可以用xlwt寫入excel數據,用csv 操作csv文件

xlrd xlwt  python 模塊 官方鏈接  https://pypi.org/project/xlrd/ 和 https://pypi.org/project/xlwt/ 

 首先利用pip導入庫文件

pip install xlrd  
pip install xlwt

xlwd 寫入excel數據例程  

import xlwt

filename='text.xls'
workbook = xlwt.Workbook()
sheet = workbook.add_sheet('data')
count=0  #記錄寫入的行號

def write_line_to_excel(data):# data=[1,2,3,4]
        for i in range(len(data)):
            sheet.write(count,i,data[i])
        count =count+1
        workbook.save(filename)

DATA=[[1,2,3,4],[2,3,4,5],[3,4,5,6]]
for i in range(len(DATA)):
    write_line_to_excel(DATA[i])

 xlrd 讀取excel數據例程

import xlrd
filename='19-05-06 12-13-18_tuoluoyi_gps_data.xls'
data=xlrd.open_workbook(filename)
print(data.sheet_names())  #打印sheet系列列表


#根據sheet名稱或者索引去提取要讀取的sheet
sheet=data.sheet_by_name('data') 
sheet=data.sheet_by_index('data') 

print(sheet.nrows)  #行數
print(sheet.ncols)  #列數
print(sheet.row_values(0))  #提取第一行 ,return value is list array
print(sheet.col_values(0))   #提取第一列
print(sheet.cell_value(1,1))  #讀取坐標(1,1)的單元格

 csv python 文檔鏈接:https://www.sogou.com/link?url=hedJjaC291PES9QO_EuJFi2wiAdA0GorU9rIhEgz46Hbov2Y9LP6PCHmfGkNvdZG

csv 寫入csv文件例程

import csv

filename='data.csv' 
out=open(filename,'a+',newline='') #以追加的形式打開文件
csv_writer=csv.writer(out)
data=['s','v','123',234]
csv_writer.writerow(data)  #寫入一行數據

 

csv 讀取csv 文件

import csv 
with open('data.csv',newline='') as csvfile:
    rder=csv.reader(csvfile,delimiter=',')
    for line in rder:
        print(','.join(line))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM