擅长:python、mysql、java
<p>我认为不需要将文件对象传递给子进程语句。以我的经验。当文件的路径作为命令行参数提供时,程序将运行该文件。试试这个:</p>
<pre class="lang-py prettyprint-override"><code>subprocess.run([r"C:\\Program Files\\MetaTrader 5\\terminal64.exe", os.path.join(“path/to/dir”, “RSIcalc.mq5”], capture_output=True)
</code></pre>
<p>这与在终端中键入<code>C:\Program Files\MetaTrader 5\terminal64.exe path\to\dir\RSIcalc.mq5</code>相同</p>