我想用以下选项调用python脚本:
$python script.py --i fname.txt --j c --k True
如果条件为true,我编写了一个python脚本来打开文件;现在我想把它作为命令行,我想使用" optparse"到目前为止,我已经编写了下面的脚本,但是我无法获得所需的结果,python执行scritp没有任何错误。任何想法如何解决它?谢谢 !
import optparse
def ab(i, j, k=None):
if (j == c):
e = 'fname.txt'
with open(e, 'rU') as use:
for u in use:
u = use.plit()
with open(i, 'rU') as use2:
for u2 in use2:
u2 = u2.plit()
if k:
if u[0] in u2:
print(u2)
def main():
parser = pstparse.OptaionParser('usage %prog --i <input file> --k <> --j <>')
parser.add_option('--i', dest = 'filename')
parser.add_option('--j', type = 'string')
parser.add_option('--k', type = 'string')
(options, args) = parser.parse_args()
if (options.i == '--i'):
args == i
if (options.j == '--j'):
args == j
if (options.k == '--k'):
args == k
if __name__ =="__main__":
main()