gpt4 book ai didi

python 和 sys.argv

转载 作者:IT老高 更新时间:2023-10-28 20:21:56 24 4
gpt4 key购买 nike

if len(sys.argv) < 2:
sys.stderr.write('Usage: sys.argv[0] ')
sys.exit(1)


if not os.path.exists(sys.argv[1]):
sys.stderr.write('ERROR: Database sys.argv[1] was not found!')
sys.exit(1)

这是我正在处理的代码的一部分。第一部分我想说的是,如果用户不输入 python programname something 那么它将退出。

我正在尝试查看数据库是否存在的第二部分。在这两个地方,我都不确定我是否有正确的方法通过 stderr 写出 sys.argv。

最佳答案

顺便说一句,您可以将错误消息直接传递给 sys.exit:

if len(sys.argv) < 2:
sys.exit('Usage: %s database-name' % sys.argv[0])

if not os.path.exists(sys.argv[1]):
sys.exit('ERROR: Database %s was not found!' % sys.argv[1])

关于python 和 sys.argv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/983201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com