2016-06-29 11 views
0

私はPyCharm CE 2016.2とPythonインタプリタ3.5を使用しています。コンソールで次のように入力しようとすると、ファイルは '123'で生成されます。私はtest.pyファイルに同じ文を入れて、([ 'のpython'、 'test.pyを'])subprocess.callを使用して、それを実行しようとすると、Pycharmが印刷オプションargsを認識できません

​​

しかし、それは与え

>>> subprocess.call(['python', 'test.py']) 
    File "test.py", line 2 
    print('123', file=data) 
        ^
SyntaxError: invalid syntax 
1 

誰か手がかりはありますか?百万のおかげで!

答えて

0

Python 2subprocess.call(['python', 'test.py'])に電話すると起動します。

subprocess.call(['python3', 'test.py'])に変更したり、hereのようにスクリプトを更新してみてください。

+0

ありがとうございます!原因をデバッグするために時間を費やした後、私は最終的にこれを自分の道から外しました。 –

+0

@YuyuChengあなたは答えを受け入れることができますか? – user2235698

関連する問題