繁体   English   中英

我无法将参数传递给python文件(google calender API)

[英]I 'm not able to pass arguments to python file ( google calender API)

我正在尝试执行google API的示例文件,这是此页面中的第二个示例; 这里

当我从终端执行python文件时,如下所示:

$ python authorized_api_cmd_line_calendar.py your_client_id your_client_secret

我通过了以下论点

$ python authorized_api_cmd_line_calendar.py *******************gnlm3tj8obddlimdbaqp7psime.apps.googleusercontent.com **********V69CImgEkHaO3zkqR

(没有开始肯定!)当我运行上面的命令时,我得到以下错误:

warnings.warn(_MISSING_FILE_MESSAGE.format(filename))
...
...
...
authorized_api_cmd_line_calendar.py : error: unrecognized arguments : *******************gnlm3tj8obddlimdbaqp7psime.apps.googleusercontent.com **********V69CImgEkHaO3zkqR

我试图传递client_secret文件而不是前面但没有改变的事情,在此先感谢:)

我通过绕过参数处理来实现这一点。

它应该像书面一样工作,但又快又脏,这就是我所做的:

授权_api_cmd_line_calendar.py的第27-28行替换为:

# client_id = sys.argv[1]
# client_secret = sys.argv[2]                                                    
client_id = '*******************gnlm3tj8obddlimdbaqp7psime.apps.googleusercontent.com'
client_secret = '**********V69CImgEkHaO3zkqR' 

希望有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM