擅长:python、mysql、java
<p>虽然我仍然不清楚如何正确地使用args选项打开命令,但我已经找到了一个合适的解决方法。你知道吗</p>
<pre><code>echo python /Users/test/Desktop/myscript.py arg1=5 arg2=10 > myscript.command; chmod +x myscript.command; open myscript.command
</code></pre>
<p>结果是:</p>
<pre><code>Options: {'arg1': 5, 'arg2': 10}
Remainders: []
Argv: ['/Users/test/Desktop/opt.py', ' arg1=5', ' arg2=10']
</code></pre>
<p>我最初想要使用open命令的主要原因是打开一个新的终端窗口来运行带有参数的myscript。这个解决方法也做了同样的事情,但只是创建了一个终端shell脚本,使其成为UNIX可执行文件,使用“open”而不使用args来用python运行它。我仍然想了解如何使用args和open,以及为什么不创建一个完整的shell脚本就不可能做到这一点,但我只是很高兴它被发现;)非常感谢Mark Reed为我指明了正确的方向!我希望有一天这也能帮助别人。你知道吗</p>