擅长:python、mysql、java
<p>从python<a href="https://docs.python.org/2/library/subprocess.html" rel="nofollow noreferrer">docs</a>:</p>
<p>“如果cwd不是None,则子目录在执行之前将被更改为cwd。请注意,搜索可执行文件时不考虑此目录,因此不能指定程序相对于cwd的路径。”</p>
<p>有人提出了一个非常相似的问题<a href="https://stackoverflow.com/questions/1270951/python-how-to-refer-to-relative-paths-of-resources-when-working-with-code-repo">here</a>,请尝试:</p>
<pre><code>[...]
fn = os.path.join(os.path.dirname(__file__), "..\\input\\batch1.bat")
p = Popen(fn, cwd=r"D:\\2014\\input")
[...]
</code></pre>