擅长:python、mysql、java
<p>感谢您的澄清,我已经根据您的更新编辑了我的答案。另外,我不确定您需要打印什么,因为您的python文件可以有n个变量和方法。最好的方法是执行python文件,并将文件的已执行对象保存在字典中,该字典可以用作下图:-你知道吗</p>
<p><em>测试.py</em>:-</p>
<pre><code>import pandas as pd
a = [x * 2 for x in [1, 2, 3, 4]]
def return_out():
return a
</code></pre>
<p>实际的python脚本</p>
<pre><code>exec_dict = {}
exec(open('C:\\Temp\\test.py').read(), exec_dict)
</code></pre>
<p>现在要打印方法return\u的值,您可以用途:-你知道吗</p>
<pre><code>exec_dict['return_out']()
Out[41]: [2, 4, 6, 8]
</code></pre>
<p>或获取变量a:-</p>
<pre><code> exec_dict['a']
Out[40]: [2, 4, 6, 8]
</code></pre>
<p><em>这将适用于python2和python3的python版本</em></p>