Python中文
首页
教程
问答
标签
搜索
登录
注册
如何在python中执行shell命令文件
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在执行以下shell命令时遇到问题。我在Windows10中。我不得不删除这里的用户授权,并将其保留为“tktk”,因为我不希望我的授权像那样出现在这里</p> <pre><code>curl 'https://pegasus-test.etflogic.io/portfolio/analyze' -H 'authority: pegasus-test.etflogic.io' -H 'pragma: no-cache' -H 'cache-control: no-cache' -H 'accept: application/json' -H 'authorization: tktk' -H 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'content-type: application/json' -H 'origin: https://akita.etflogic.com' -H 'sec-fetch-site: cross-site' -H 'sec-fetch-mode: cors' -H 'referer: https://akita.etflogic.com/portfolio-analysis' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: en-US,en;q=0.9' --data-binary '{"portfolio":{"currency":"usd","id":"8576e266-c6f4-44fe-a6a6-9c64869b55dd","name":"test1","records":[{"locale":"US","id":"df92931e-3063-4889-8e4b-100c66f14d22","name":"SSGA SPDR S&P 500 - SSgA Active Trust","secid":549535,"size":100,"ticker":"SPY US"}],"size_type":"notional","type":"primary"}}' --compressed > /tmp/jsonpayload </code></pre> <p>我将上述命令存储在test.sh文件中 我在执行上面的shell命令时遇到问题。它在linux终端上工作。但它在我的windows cmd上不起作用。我需要阅读上面的url,获取json对象并对其进行一些分析</p> <p>我尝试的是:</p> <pre><code>import subprocess ans = subprocess.Popen(["bash",os.path.join(os.getcwd(), 'test.sh')]) </code></pre> <p>这是失败的。好的</p> <p>我试过了</p> <pre><code>subprocess.call(['test.sh']) </code></pre> <p>我收到错误“%1”不是有效的Win32应用程序</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>尝试:</p> <pre><code># Importing the necessary packages $ from subprocess import call # Executing the test.sh script $ call('sh test.sh 2>/dev/null', shell=True) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
当启用身份验证时,超过一定大小的http发布失败
3 回答
当呈现Flask温度时,bokeh图为空
6 回答
当呈现模板时,如何引用sqlalchemy中的自定义字段?
1 回答
当周围有更多相同类型的标记时,如何从一个标记中提取数据
9 回答
当周数跨越多个y时,如何使用Pandas groupby week
1 回答
当呼唤django和python提示时
9 回答
当命令`Brew installPython@2`然后出现错误“Theme error”。如何解决?
10 回答
当命令[1]不存在时,用户输入命令以列出超出范围的索引
2 回答
当命令/启动被发送到bot时,bot应该删除发送给组的标签;但是bot没有
9 回答
当命令lin执行时,导入datetime会在Python脚本中引发ModuleNotFound“math”
2 回答
当命令中提到Bot时,Bot发送其前缀
7 回答
当命令位于DM中时,Python Discord.py bot将角色分配给服务器中的用户
6 回答
当命令在discord.py中缺少必需的参数时,如何显示消息
9 回答
当命令在多个不同的服务器上处于活动状态时,如何在discord.py上使用while循环
8 回答
当命令在提示符下成功运行时,Python subprocess.check_输出产生错误
2 回答
当命令提示时自动按键按回车键
3 回答
当命令提示符意外关闭时,如何访问python虚拟环境?
2 回答
当命令提示符给出导入错误时,当我尝试运行服务器python文件时,需要进行什么更改?
9 回答
当命令有双引号时,如何从python运行windows命令行命令
8 回答
当命令的一部分来自用户inpu时在linux服务器上执行命令的安全方法
3 回答