linux字符串加引号,如何在shell命令行上传递带引号的多行字符串?

我有两个脚本,想从终端调用测试脚本。在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脚本?文本文件不是一个选项。在

如何修改正则表达式以读取带引号或不带引号的字符串?在

提前谢谢。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值