我非常不熟悉Python,我试图从bsPlugins运行以下Python脚本:
https://github.com/bbcf/bsPlugins/blob/master/bsPlugins/FileConvert.py
我下载了Python 2.7,所需的模块(biopython,bioscripts,bbcflib,bsPlugins),现在可以在bash中运行:
python FileConvert.py
没有任何错误消息。我现在正在努力将参数传递给脚本。我在源代码中看到了opt变量,但我对如何提供它们一无所知,或者至少得到有关预期语法的信息。
答案 0 :(得分:1)
在python中接受命令行参数的一种简单方法是使用sys
模块,如下所示:
import sys
print str(sys.argv)
因此,当您在终端中运行python FileConvert.py arg1 arg2 arg3
时,您将获得输出:
['FileConvert.py', 'arg1', 'arg2', 'arg3']
永远记住,argv
是一个字符串列表,而argv[0]
包含第一个参数,即file name
而不是arg1
。
希望这能回答你的问题:)