我在这里遇到一个奇怪的问题。 我的程序在执行期间通过输入命令获取用户ID。 当我通过eclipse开发套件测试代码时,它完美地运行。但是当我通过Windows bat文件调用python代码时,它会出错。控制台输出的错误信息如下所示。
*Enter User id :- test@gmail.com
Traceback (most recent call last):
File "C:\Users\Workspace\Py\MISC\test.py", line 118, in <module>
main(inifile)
File "C:\Users\Workspace\Py\MISC\test.py", line 54, in main
user_id = str(input("Enter User id for BI portal :- "))
File "<string>", line 1
test@gmail.com
^
SyntaxError: invalid syntax
C:\Users\Workspace\Py\MISC>pause
Press any key to continue . . .*
我也注意到,如果我提供输入为&#34; test@gmail.com"它在Windows控制台中运行良好..
我的bat文件的内容粘贴在下面。
REN @echo off
python "C:\Users\Workspace\Py\MISC\test.py" config.ini%
pause