擅长:python、mysql、java
<p>“打开方式…”通常将文件的路径名发送到<code>sys.argv</code>。因此,在您的程序的适当位置添加以下内容:</p>
<pre><code>if len(sys.argv) > 1:
open_file(sys.argv[1])
</code></pre>
<p>(正如我在评论中所说,您确实希望让您的<code>open_file</code>接受一个参数,并使用另一个类似<code>open_file_dialog</code>的函数来打开对话框。)</p>
<p>这就留下了一个问题,那就是如何做一些你可以“打开…”的东西。如果您在Windows上,您应该能够通过编辑注册表来实现对文件关联的更精细的控制:有关详细信息,请参见<a href="https://msdn.microsoft.com/en-us/library/windows/desktop/cc144175(v=vs.85).aspx" rel="nofollow noreferrer">this MSDN page</a>。在</p>
<p>或者,一种快速而肮脏的方法是生成一个<code>.bat</code>脚本,该脚本接受一个参数并将其传递给python程序。我记得不久前我就这么做了,但我很久没有认真使用Windows了,所以我不能告诉你如何直接编写脚本。在</p>