python 中实现在命令行中传递参数

 

001、

复制代码
[root@pc1 test1]# ls
a.fa  test.py
[root@pc1 test1]# cat a.fa   ## 测试fasta文件
>chr1 kkk
aattttt
cccc
>chr2 yyy
ttttuuuu
ddfff
>chr3 eee
uuuuukk
sssfffff
[root@pc1 test1]# cat test.py  ## 测试程序
#!/usr/bin/python

import sys       ## 加载包
in_file=open(sys.argv[1],"r")   ## 第一个参数
out_file=open(sys.argv[2],"w")  ## 第二个参数

for i in in_file:
        if i.startswith(">"):
                out_file.write(i)

in_file.close()
out_file.close()
复制代码

 

复制代码
[root@pc1 test1]# ls
a.fa  test.py
[root@pc1 test1]# python test.py a.fa result.txt  ## 使用方法, 第一个参数为a.fa,第二个参数为result.txt
[root@pc1 test1]# ls
a.fa  result.txt  test.py
[root@pc1 test1]# cat result.txt    ## 结果
>chr1 kkk
>chr2 yyy
>chr3 eee
复制代码

 

 

posted @   小鲨鱼2018  阅读(101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-11-14 ansible
点击右上角即可分享
微信分享提示