欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 提取文件指定列的方法示例

 更新時間:2019年08月07日 09:29:16   作者:baker00  
這篇文章主要介紹了python 提取文件指定列的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

之前用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í)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python連接Redis的基本配置方法

    Python連接Redis的基本配置方法

    本文分享了Linux系統(tǒng)下Python連接Redis的基本配置方法,Python連接Redis需要Redis的Python包支持
    2018-09-09
  • 利用django-suit模板添加自定義的菜單、頁面及設(shè)置訪問權(quá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服務(wù)器上以CGI方式運(yùn)行Python腳本的教程,雖然IIS的性能并不理想...需要的朋友可以參考下
    2015-04-04
  • python三引號輸出方法

    python三引號輸出方法

    在本文里我們給大家分析那個了關(guān)于python三引號輸出方法以及相關(guān)知識點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-02-02
  • pytest官方文檔解讀fixtures的調(diào)用方式

    pytest官方文檔解讀fixtures的調(diào)用方式

    這篇文章主要為大家介紹了pytest官方文檔解讀fixtures的調(diào)用方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • python讀取json數(shù)據(jù)還原表格批量轉(zhuǎn)換成html

    python讀取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-03
  • python自動化之如何利用allure生成測試報告

    python自動化之如何利用allure生成測試報告

    這篇文章主要給大家介紹了關(guān)于python自動化之如何利用allure生成測試報告的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • python 默認(rèn)參數(shù)問題的陷阱

    python 默認(rèn)參數(shù)問題的陷阱

    本文給大家講述的是python 默認(rèn)參數(shù)問題的陷阱,有需要的小伙伴可以參考下
    2016-02-02
  • Python+ChatGPT實(shí)現(xiàn)5分鐘快速上手編程

    Python+ChatGPT實(shí)現(xiàn)5分鐘快速上手編程

    最近一段時間chatGPT火爆出圈!無論是在互聯(lián)網(wǎng)行業(yè),還是其他各行業(yè)都賺足了話題。俗話說:“外行看笑話,內(nèi)行看門道”,今天從chatGPT個人體驗(yàn)感受以及如何用的角度來分享一下
    2023-02-02
  • python jieba庫的基本使用

    python jieba庫的基本使用

    這篇文章主要介紹了python jieba庫的基本使用,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03

最新評論