我有主文件(generator.py)和资源作为文件夹,它们位于同一个路径中,该路径有多个类文件(CTDef.py,…),每个类文件都是根据在执行主文件(generator.py)的命令行中传递的参数来调用的。当我在命令提示符下触发执行时,得到了上面的主题错误。我检查了resources文件夹中是否存在ini文件,将其视为包,resources文件夹中的所有.py文件都只有类方法(@class..)
在主文件中,包含了下面的导入示例代码。请让我知道,如果有任何问题在这里或让我知道如何解决这个问题? Python版本:3.7.3
代码:从resources.CTdef导入CTV1Def,CTV2Defs
CTdef是python文件 CTV1Def是类名 CTV2Defs是来自同一文件的另一个类名
代码:
def main(argv):
def saveFile(CTVGenerator, recs):
try:
for i, chnk in enumerate(recchnks):
cname = CTVGenerator.__str__(CTVGenerator)
CTVs = CTVGenerator(chnk)
myfile = open(save_dir + '{0}_{1}.xml'.format(cname, i), 'w+')
myfile.write(CTVs.generate())
myfile.close()
print("done saving {0} CTVs containing {1} CTVs !".format(cname, len(chnk)))
except Exception as exc:
print("couldn't save {0} file : {1}".format(CTVGenerator, exc))
parser = argparse.ArgumentParser(description="CTV XML Generator. Used to generate XML files for import")
group = parser.add_mutually_exclusive_group()
group.add_argument('-hr', help="generate the hourly files", action="store_true")
...
...
recchnks = chunks(recs, num)
if args.CTVs:
try:
print("creating CTV files... ")
saveFile(CTVDefs, recchnks)
except Exception as exc:
print("couldn't save CTV file : {0}".format(exc))
目前没有回答
相关问题 更多 >
编程相关推荐