gpt4 book ai didi

python - Optparse-保留特殊字符

转载 作者:行者123 更新时间:2023-11-30 23:30:04 24 4
gpt4 key购买 nike

我正在使用 optparse,最近遇到以下问题 - 我想将目录名称作为参数传递。像这样的东西:

./script.py --dir c:\a\b

但是,optparse 消除了“\”符号,因此相关变量仍保留值 c:ab

注意:此脚本正在 Linux 计算机上运行,​​它连接到 Windows 计算机并执行一些操作。这就是为什么我在脚本名称中使用 ./ 并且目录是 Windows sytle。

如何让 optparse 保留特殊字符?

最佳答案

这不是 Python 问题;在将命令行发送到 Python 之前,您的 shell 会解析命令行中的反斜杠。 optparse 不应该受到指责。

通过加倍斜杠来逃避它们:

./script.py --dir c:\\a\\b

或者在参数两边加上引号:

./script.py --dir "c:\a\b"

关于python - Optparse-保留特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20859531/

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