24歲才一個(gè)剛剛開始的年齡,有什么不可以的,我覺得是基礎(chǔ),都不是關(guān)鍵的關(guān)鍵你要想不想朝這個(gè)方向一直去努力。
這個(gè)問題以前回答過,這里再總結(jié)一下,目前來說,有3種常見的python讀寫excel表格的方式,分別是xlrd和xlwt、openpyxl和pandas,這3種方法讀寫excel表格都挺簡單的,下面我簡單介紹一下這3種方式是如何讀寫excel的,實(shí)驗(yàn)環(huán)境win10+python3.6+pycharm5.0,主要內(nèi)容如下:
為了更好地說明問題,這里我新建了一個(gè)grade.xls文件,數(shù)據(jù)都是隨機(jī)填寫的,后面讀取的內(nèi)容都是這個(gè)excel表格,截圖如下:
xlrd和xlwt:這是最基本的2個(gè)讀寫excel表格的庫,其中xlrd專門用于讀取excel表格內(nèi)容,xlwt專門用于寫入excel表格,相關(guān)測試代碼及截圖如下:1.首先,安裝xlrd和xlwt,這個(gè)直接在cmd窗口輸入命令“pip install xlrd xlwt”就行,如下:
2.xlrd讀取excel表格,這里主要讀取了表格所有行數(shù)、列數(shù),以及單元格、行列內(nèi)容,代碼如下:
程序截圖如下:
3.xlwt寫入excel表格,這里比較簡單,只需要按照行號和列好定位到對應(yīng)單元格,再寫入就行,代碼如下:
寫入excel表格內(nèi)容如下:
openpyxl:這也是一個(gè)專門用于讀寫excel表格的庫,讀寫方式與xlrd、xlwt類似,只不過只能是xlsx格式的excel,不能是xls類型的,不然會報(bào)錯(cuò),相關(guān)測試代碼及截圖如下:1.首先,安裝openpyxl,這個(gè)直接在cmd窗口輸入命令“pip install openpyxl”就行,如下:
2.讀取excel表格,代碼如下,很簡單:
程序運(yùn)行截圖如下:
3.寫入excel表格,這個(gè)代碼也很簡單,寫入對應(yīng)單元格就行:
寫入excel表格的內(nèi)容如下:
pandas:這是一種最簡單的讀寫excel表格的方式,只需一行代碼就能讀寫excel表格的內(nèi)容,在數(shù)據(jù)處理上經(jīng)常會用到,是一個(gè)很不錯(cuò)的庫,相關(guān)測試代碼及截圖如下:1.首先,安裝pandas,這個(gè)由上面一樣,直接輸入命令“pip install pandas”就行,如下:
2.pandas讀取excel表格,這里只需一行代碼就能讀取excel內(nèi)容,主要用到read_excel這個(gè)函數(shù),這里默認(rèn)會讀取列標(biāo)題,如果不需要,設(shè)置header=None就行,如果需要做統(tǒng)計(jì)分析的話,也可以利用groupby等函數(shù)進(jìn)行處理:
程序運(yùn)行截圖如下:
3.pandas寫入excel表格,主要用到to_excel這個(gè)函數(shù),也是一行代碼就能保存,如果不需要index索引的話,設(shè)置index=False就行,代碼如下:
寫入excel表格內(nèi)容如下:
至此,我們就完成了利用python來讀寫excel表格。總的來說,這個(gè)3種方式都挺簡單的,只要你有一定python基礎(chǔ),熟悉一下相關(guān)代碼,很快就能掌握的,當(dāng)然,你也可以利用其它庫讀寫excel表格內(nèi)容,像win32com,xlswrite等,這里就不詳細(xì)介紹了,網(wǎng)上也有相關(guān)資料和教程可供參考,感興趣的可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧。
很多程序員不喜歡解釋性語言覺得它很慢,就是它在邊運(yùn)行邊解釋的原因。
其實(shí)Python運(yùn)行起來并不是很慢,首先現(xiàn)在常用的Python其實(shí)都是cpython,底層是c語言編寫。其次,python在首次運(yùn)行的時(shí)候,會生成.pyc的文件。
pyc文件是py文件編譯后生成的字節(jié)碼文件(byte code)。pyc文件經(jīng)過python解釋器最終會生成機(jī)器碼運(yùn)行。所以pyc文件是可以跨平臺部署的,類似Java的.class文件。一般py文件改變后,都會重新生成pyc文件。
這個(gè)會讓很多程序員錯(cuò)覺,覺得它慢,這個(gè)只是在IDE調(diào)試代碼的時(shí)候覺得慢了許多,一般的IDE會不斷的編譯,所以總體下來都不是很快。
不止如此,python的開發(fā)效率驚人,python的開發(fā)者不必重復(fù)很多輪子。就拿一個(gè)列表排序來說,python就已經(jīng)內(nèi)置好的,不必再到處找包,或者自己去寫。自己編寫的還不如內(nèi)置的方法優(yōu)雅大方。
工具/原料
編程語言:python
代碼編寫工具:pycharm
1、打開電腦上的pycharm,新建一個(gè)py文件以及一個(gè)文本文本abc.txt。
2、打開abc.txt查看下文件里面的內(nèi)容。
3、利用open(“文件名”,“打開模式”)來打開要讀取數(shù)據(jù)的文件,打開模式為“r”,只讀模式。
4、利用.read()方法來讀取文件,并打印一下返回值。()中可設(shè)置讀取的字符數(shù)量,默認(rèn)為全部讀完。
5、讀取后,利用.close來關(guān)閉文件。
6、運(yùn)行代碼,可以看到abc.txt文件中的內(nèi)容被讀取出來了。