最近需要實(shí)現(xiàn)一個(gè)功能,為了確保每次函數(shù)運(yùn)行的時(shí)候count是唯一的,所以想讀取excel中存儲的icount,賦值完之后對其進(jìn)行+1操作,并存入excel文件,確保下次讀取的count是新的,沒有出現(xiàn)過的。
具體實(shí)現(xiàn)
1、創(chuàng)建一個(gè)現(xiàn)有excel表,命名為test.xlsx,存儲內(nèi)容如下:
2、創(chuàng)建一個(gè)py文件,導(dǎo)入所需模塊pandas,安裝如下步驟,選擇安裝,備注:
需要在項(xiàng)目setting中添加xlrd和openpyxl模塊,否則運(yùn)行文件會報(bào)錯(cuò)。
具體代碼實(shí)現(xiàn)
使用pandas活動(dòng)的excel表格,在讀取單元格內(nèi)容的時(shí)候,可以忽略表頭。比如下圖在表格中,count的坐標(biāo)是0,0。但是使用pandas讀取出來的之后,默認(rèn)0,0位置的元素是1001.所以在讀取內(nèi)容的時(shí)候去掉表頭,開始讀取。
import pandas as pd #導(dǎo)入模塊重命名為pd
data_path='../data/test.xlsx' #設(shè)置文件路徑
data=pd.read_excel(data_path) #通過read_excel()讀取文件,內(nèi)容存在data中
count=data.ix[0][0] #讀取count的值存入count.此時(shí)0,0的內(nèi)容應(yīng)該是1001,使用.ix[][]給出坐標(biāo)位置即可
count+=1 #count+1操作
data.ix[0][0]=count #設(shè)置坐標(biāo)0,0的值為count
data.to_excel(data_path,index=None) #保存excel文件
運(yùn)行文件查看,表格中的count執(zhí)行了+1操作,變成1002。
最后:?下方這份完整的軟件測試視頻學(xué)習(xí)教程已經(jīng)整理上傳完成,朋友們?nèi)绻枰梢宰孕忻赓M(fèi)領(lǐng)取【保證100%免費(fèi)】
?這些資料,對于【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個(gè)倉庫也陪伴上萬個(gè)測試工程師們走過最艱難的路程,希望也能幫助到你!文章來源:http://www.zghlxwxcb.cn/news/detail-515698.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-515698.html
到了這里,關(guān)于python操作現(xiàn)有excel文件并修改其內(nèi)容保存到excel文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!