[英]Redirect gunzip output to python script
我想gunzip
一系列文件,然后將輸出重定向到我的python腳本。 python腳本獲取一個參數作為輸入。 我寫了以下命令:
for i in $(ls test5/*/*gz); do gunzip -c $i | python script.py ; done
但這給了我以下錯誤:
Traceback (most recent call last):
File "./fqtofa.py", line 7, in <module>
inFile = sys.argv[1]
IndexError: list index out of range
我想知道為什么無法從gunzip
輸出中讀取它。
sys.argv
用於命令行參數。 您沒有傳遞任何這些,而是通過stdin進行傳遞。 因此,您需要閱讀sys.stdin
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.