gpt4 book ai didi

python - 在具有空格的python中解析命令行参数

转载 作者:太空狗 更新时间:2023-10-29 18:24:28 31 4
gpt4 key购买 nike

我正在从 ant 调用脚本。我从调用者那里得到它作为单个字符串,但 python 奇怪地将它视为两个单独的字符串。我有脚本读取文件名及其在 Windows 中的路径。文件夹结构之间可能有也可能没有空格

这是一个例子

test.py D:/test/文件名

我知道这可以使用 optparse 来完成。有什么办法可以将参数读取为单个参数就像我想在 sys.argv[index] 中获取它(作为单个字符串)。我厌倦了前缀 ' 和 "但没有成功。

最佳答案

您传递用引号引起来的文件夹名称:

test.py "D:\test\File Name"

sys.argv[1] 将包含文件夹路径,包括空格。

如果出于某种原因您不能引用文件夹名称,您将需要使用ctypes 模块并使用Win32 API 的GetCommandLine 函数.这是一个 functional example .

关于python - 在具有空格的python中解析命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20784997/

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