Python處理excel與txt文件詳解
一、Python處理excel文件
1. 兩個(gè)頭文件
import xlrd import xlwt
其中xlrd模塊實(shí)現(xiàn)對(duì)excel文件內(nèi)容讀取,xlwt模塊實(shí)現(xiàn)對(duì)excel文件的寫入。
2. 讀取excel文件
# 打開(kāi)excel文件 workBook = xlrd.open_workbook(excelPath)
# 獲取所有的sheet的名字 allSheetNames = workBook.sheet_names() print(allSheetNames)
輸出:[‘Sheet1', ‘Sheet2']
# 按索引號(hào)獲取sheet的名字(string類型) sheet1Name = workBook.sheet_names()[1] print(sheet1Name)
輸出:Sheet2
# 指定選擇第二個(gè)sheet sheet1_content1 = workBook.sheet_by_index(1) # 獲取第二個(gè)sheet中的 某一列 數(shù)據(jù),index為 列 的編號(hào) content = sheet1_content1.col_values(index) print(content )
輸出:[‘50_female_CNS', 0.0001450627129261498, 0.00014610459059353443, 0.0001005863347657359, 6.582112999369104e-05, 0.00012061284774544405, ' ', 0.00012075268247024065, 9.77776267815119e-05, 0.00012586155938565746, 0.0003279103274939261, 0.00022441965601437833 …]
# 指定選擇第二個(gè)sheet sheet1_content1 = workBook.sheet_by_index(1) # 獲取第二個(gè)sheet中的 某一行 數(shù)據(jù),index為 行 的編號(hào) content = sheet1_content1.row_values(index) print(content)
輸出:['', 0.0001450627129261498, 0.00017014314076560212, 0.00018181811940739254, 0.0003775072437995825, 0.00042918333947459267, 0.0004889411346133797, 0.0001635510979069336, 0.00018714823789391146, 0.0002130216204564284, 0.0004294577819371397, 0.0004909460429236959, 0.0005394823288641913]
3. 寫入excel文件
# 初始化寫入環(huán)境 workbook = xlwt.Workbook(encoding='utf-8')
# 創(chuàng)建一個(gè) sheet worksheet = workbook.add_sheet('sheet') # 調(diào)用 write 函數(shù)將內(nèi)容寫入到excel中, 注意需按照 行 列 內(nèi)容 的順序 worksheet.write(0, 0, label='car type') worksheet.write(0, 1, label='50_female_CNS') worksheet.write(0, 2, label='75_female_CNS') worksheet.write(0, 3, label='95_female_CNS') # 保存 excel workbook.save("你的路徑")
二、Python處理txt文件
1. 打開(kāi)txt文件
#方法1,這種方式使用后需要關(guān)閉文件 f = open("data.txt","r") f.close() #方法2,使用文件后自動(dòng)關(guān)閉文件 with open('data.txt',"r") as f:
打開(kāi)文件的模式主要有,r、w、a、r+、w+、a+
r:以讀方式打開(kāi)文件,可讀取文件信息。
w:以寫方式打開(kāi)文件,可向文件寫入信息。如文件存在,則清空該文件,再寫入新內(nèi)容
a:以追加模式打開(kāi)文件(即一打開(kāi)文件,文件指針自動(dòng)移到文件末尾),如果文件不存在則創(chuàng)建
r+:以讀寫方式打開(kāi)文件,可對(duì)文件進(jìn)行讀和寫操作。
w+:消除文件內(nèi)容,然后以讀寫方式打開(kāi)文件。
a+:以讀寫方式打開(kāi)文件,并把文件指針移到文件尾。
2. 讀取txt文件
# 讀出文件,如果有count,則讀出count個(gè)字節(jié),如果不設(shè)count則讀取整個(gè)文件。 f.read([count]) # 讀出一行信息。 f.readline() # 讀出所有行,也就是讀出整個(gè)文件的信息。 f.readlines()
f = open(r"F:\test.txt", "r") print(f.read(5)) f.close()
輸出:1 2 3
f = open(r"F:\test.txt", "r") print(f.readline()) print(f.readline()) f.close()
輸出:
1 2 3 4 5
6,7,8,9,10
f = open(r"F:\test.txt", "r") print(f.readlines()) f.close()
輸出:[‘1 2 3 4 5\n', ‘6,7,8,9,10\n']
上述讀取的格式均為:str 類型
3. 寫入txt文件(需注意別清空了原來(lái)的內(nèi)容)
首先指定待寫入的文件,注意這里是 ‘w':
f = open(r'F:\test.txt','w') f.write('hello world!') f.close()
content = ['\nhello world1!','\nhello world2!','\nhello world3!\n'] f = open(r'F:\test.txt','w') f.writelines(content) f.close()
到此這篇關(guān)于Python處理excel與txt文件詳解的文章就介紹到這了,更多相關(guān)Python處理excel與txt內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決python腳本中error: unrecognized arguments: True錯(cuò)誤
這篇文章主要介紹了解決python腳本中error: unrecognized arguments: True錯(cuò)誤,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04更改Python的pip install 默認(rèn)安裝依賴路徑方法詳解
今天小編就為大家分享一篇更改Python的pip install 默認(rèn)安裝依賴路徑方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10python隱藏類中屬性的3種實(shí)現(xiàn)方法
今天小編就為大家分享一篇python隱藏類中屬性的3種實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12Python 使用PIL.Image制作運(yùn)動(dòng)小人的動(dòng)態(tài)圖思路詳解
這篇文章主要介紹了Python 使用PIL.Image制作一個(gè)運(yùn)動(dòng)小人的動(dòng)態(tài)圖,制作過(guò)程也很簡(jiǎn)單,只需要把圖片拆分成12等分,每幀大小:67x165;連續(xù)讀取和播放就會(huì)形成動(dòng)態(tài)圖像,需要的朋友可以參考下2021-10-10Python實(shí)現(xiàn)iOS自動(dòng)化打包詳解步驟
這篇文章主要介紹了Python實(shí)現(xiàn)iOS自動(dòng)化打包詳解步驟,文中通過(guò)示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10