我正在使用PyCharm CE 2016.2和python interpreter 3.5。当我尝试在控制台中键入以下内容时,将使用“123”生成文件。
>>> with open('man_data.txt', 'w') as data:
print('123', file=data)
但是,当我将相同的语句放入test.py文件并尝试使用subprocess.call(['python','test.py'])运行时,它会给出
>>> subprocess.call(['python', 'test.py'])
File "test.py", line 2
print('123', file=data)
^
SyntaxError: invalid syntax
1
有没有人有任何线索?百万谢谢!
答案 0 :(得分:0)
Python 2
时, subprocess.call(['python', 'test.py'])
即被启动。
尝试更改为subprocess.call(['python3', 'test.py'])
或按照here所述更新脚本。