执行python脚本的时候,有时需要获取命令行参数的相关信息。C语言通过argc和argv来获取参数的个数和参数的内容,python中通过sys模块的argv来获取参数的内容,使用len(sys.argv)获取参数的个数。
示例代码:
# -*- coding: utf-8 -*-
"""
Created on Fri Sep 28 14:17:33 2018
author: sdc
"""
import sys
for i in range(len(sys.argv)):
print(s
之前用featureCount 处理得到结果,要提出第一列gene_id 和 readcount 列,首先软件输出的第一行默认是你使用的命令行,没有用,用bash批量删掉。
for i in `ls`;do sed -i '1d' $i;done
删除当前文件夹下所有文件第一行。
其实提出两列很简单,不过我受够了每次一个文件执行一次的烦。想搞成别的程序调用时命令行参数直接就行。第一次知道sys.argv这玩意,学到了。
我设置了 -i 输入,-o 输出 这两个参数来判断输入输出文件个数,不过