Python脚本导入导致optparse导入选项出错

问题描述

我试图在另一个python脚本(OVERALL_run.py)中导入一个python脚本(schemecreator.py),以便运行它(目前,我正在使用os.system手动运行它,这不是一个很好的解决方案,奇怪的是,一旦我在OVERALL_run.py脚本中简单地编写了“ import schemecreator”,它就会给我以下错误

[root @ hostname-1 test]#python OVERALL_run.py --file tnlist.csv --name test2 --sessions 1 -R用法:OVERALL_run.py [选项]

OVERALL_run.py:错误:无此类选项:--name

但是,--name选项仍然存在,并且以前可以正常工作。我无法一生找出问题所在。这是脚本,仅列出了OVERALL_run的一部分

schemecreator.py

#! /usr/bin/python
import csv
import xml.etree.ElementTree as ET 
import sys
import optparse

parser = optparse.OptionParser()

parser.add_option('-F','--file',dest="tnlist_file")
options,args = parser.parse_args()

if (not options.tnlist_file):
   parser.error("Please enter a valid TN list file")
else:
   RawFile = options.tnlist_file

SchemeFile = "tnlistscheme.xml"

scheme = ET.Element("scheme")
parameters = ET.SubElement(scheme,"parameters")
list = ET.SubElement(parameters,"list",name="test")
value = ET.SubElement(list,"value")
s=""

with open(RawFile) as infile:
   csv_reader = csv.reader(infile)
   for row in csv_reader:
      if row[0].find('sip') != -1:
         s+=row[0]
         s+=','
s = s[:-1]
value.text = s

tree = ET.ElementTree(scheme)
tree.write(open(SchemeFile,'wb'))

OVERALL_run.py

#! /usr/bin/python
import os
import requests
import socket
import optparse
import json
import time
import tokenGenerator
from requests.packages.urllib3.exceptions import InsecureRequestWarning

requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

parser = optparse.OptionParser()

parser.add_option('-F',dest="filename")
parser.add_option('-U','--user',dest="user",default="admin")
parser.add_option('-N','--name',dest="jobname")
parser.add_option('-S','--sessions',type=int,dest="sessions",default=20)
parser.add_option('-A','--add',action="store_true",dest="add")
parser.add_option('-R','--remove',action="store_false",dest="add")
options,args = parser.parse_args()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...