在python中提供特殊字符作为输入的问题

时间:2018-03-23 15:40:02

标签: python batch-file input command

我在这里遇到一个奇怪的问题。 我的程序在执行期间通过输入命令获取用户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

0 个答案:

没有答案