[英]Pass arguments to python file which i'm executing from another python file using exec function
[英]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.