python 提取文件指定列的方法示例
之前用featureCount 處理得到結(jié)果,要提出第一列g(shù)ene_id 和 readcount 列,首先軟件輸出的第一行默認(rèn)是你使用的命令行,沒有用,用bash批量刪掉。
for i in `ls`;do sed -i '1d' $i;done
刪除當(dāng)前文件夾下所有文件第一行。
其實(shí)提出兩列很簡單,不過我受夠了每次一個文件執(zhí)行一次的煩。想搞成別的程序調(diào)用時命令行參數(shù)直接就行。第一次知道sys.argv這玩意,學(xué)到了。
我設(shè)置了 -i 輸入,-o 輸出 這兩個參數(shù)來判斷輸入輸出文件個數(shù),不過對于錯誤命令行輸入的判斷還很欠缺,畢竟只有自己用。
上代碼:
import sys leng=len(sys.argv) for i in range(leng): # index the input file and output file location,maybe it's too complex if sys.argv[i]=="-i": it=i if sys.argv[i]=="-o": out=i for i in range(it+1,out): # input file number(there should have same # of in and out file) print(sys.argv[i]) file=open(sys.argv[i],'r') f=open(sys.argv[i+out-it],'w') count=[] for lines in file.readlines(): two=[] lines=lines.rstrip('\n') b=lines.split('\t') two.append(b[0]) if(b[6].startswith('.')): #chage path to count,some output problem b[6]="count" two.append(b[6]) s='\t'.join(two) f.write(s+'\n') f.close
其實(shí)python里面 str 和list 弄的還是昏頭昏腦的,每次都要錯了再改。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python3讀取excel文件只提取某些行某些列的值方法
- Python實(shí)現(xiàn)從URL地址提取文件名的方法
- 使用python提取html文件中的特定數(shù)據(jù)的實(shí)現(xiàn)代碼
- python 提取文件的小程序
- Python3.遍歷某文件夾提取特定文件名的實(shí)例
- python實(shí)現(xiàn)從pdf文件中提取文本,并自動翻譯的方法
- 使用python實(shí)現(xiàn)語音文件的特征提取方法
- 使用python對文件中的單詞進(jìn)行提取的方法示例
- Python批量提取PDF文件中文本的腳本
- python實(shí)現(xiàn)批量提取指定文件夾下同類型文件
相關(guān)文章
利用django-suit模板添加自定義的菜單、頁面及設(shè)置訪問權(quán)限
這篇文章主要給大家介紹了關(guān)于利用django-suit模板添加自定義的菜單、頁面及設(shè)置訪問權(quán)限的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起看看吧2018-07-07在IIS服務(wù)器上以CGI方式運(yùn)行Python腳本的教程
這篇文章主要介紹了在IIS服務(wù)器上以CGI方式運(yùn)行Python腳本的教程,雖然IIS的性能并不理想...需要的朋友可以參考下2015-04-04pytest官方文檔解讀fixtures的調(diào)用方式
這篇文章主要為大家介紹了pytest官方文檔解讀fixtures的調(diào)用方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06python讀取json數(shù)據(jù)還原表格批量轉(zhuǎn)換成html
這篇文章主要介紹了python讀取json數(shù)據(jù)還原表格批量轉(zhuǎn)換成html,由于需要對ocr識別系統(tǒng)的表格識別結(jié)果做驗(yàn)證,通過返回的json文件結(jié)果對比比較麻煩,故需要將json文件里面的識別結(jié)果還原為表格做驗(yàn)證,下面詳細(xì)內(nèi)容需要的小伙伴可以參考一下2022-03-03Python+ChatGPT實(shí)現(xiàn)5分鐘快速上手編程
最近一段時間chatGPT火爆出圈!無論是在互聯(lián)網(wǎng)行業(yè),還是其他各行業(yè)都賺足了話題。俗話說:“外行看笑話,內(nèi)行看門道”,今天從chatGPT個人體驗(yàn)感受以及如何用的角度來分享一下2023-02-02