我有一个变量symbol
,我试图将其传递到应用程序内脚本文件夹中的一个名为Income.py的python脚本中。输出将是一个matplotlib图。子流程是执行此操作的最佳方法吗?如果是这样,我该怎么做?子流程的文档令人困惑。
这是我的最大努力:
from django.shortcuts import render
from tickersymbols.forms import SymbolForm
import subprocess
from backtests.scripts import earnings
def index(request):
if 'symbol' in request.GET:
symbol = request.GET.get('symbol','Invalid Symbol')
request.session['symbol'] = symbol
else:
symbol = request.session['symbol']
process = subprocess.run(["earnings.py", "symbol"], stdout=subprocess.PIPE)
process.communicate(stdout)
return render(request, 'backtests/earnings.html', {'symbol' : symbol})