我有两个脚本,想从终端调用测试脚本。在string s = """ output/directory/366d595b-23b2-435d-8dc6-698b3d0844b9/result.csv scores=[{
"base_score": 0.92,
"metric": "ACCURACY"
}]"""
Script#1(script1.py)-由一个解析字符串的函数组成
^{pr2}$
Script#2(script2.py)-调用Script#1并将结果保存到json文件中import sys
from parser_for_score_v3 import parser_score
s = sys.argv[1]
print(s)
result = parser_score(s)
# save dict to a json file
with open('result.json', 'w') as fp:
json.dump(result, fp)
我从终端调用第二个脚本-abc $ python script2.py """output/directory/366d595b-23b2-435d-8dc6-698b3d0844b9/result.csv scores=[{
"base_score": 0.92,
"metric": "ACCURACY"
}]"""
我得到一个错误:AttributeError:“NoneType”对象没有属性“group”
-bash:base_score::找不到命令如何将字符串(这么长的多行字符串)从终端传递给python脚本?文本文件不是一个选项。在
如何修改正则表达式以读取带引号或不带引号的字符串?在
提前谢谢。在