gpt4 book ai didi

python - 从 input() 中提取参数

转载 作者:太空宇宙 更新时间:2023-11-03 14:07:34 25 4
gpt4 key购买 nike

我想知道是否有一些巧妙的方法可以从 input() 函数中提取用户输入参数并将它们存储在 list 中。与sys.argv 完全相同,存储命令行参数。

例如,如果用户输入

square 4 "string with space" -arg

参数的列表应包含['square', '4', 'string with space', '-arg']

最佳答案

csv 模块提供了一种分割字符串的方法,同时保持带引号的子字符串完整。

>>> import csv
>>> s = 'square 4 "string with space" -arg'
>>> next(csv.reader([s], delimiter=' '))
['square', '4', 'string with space', '-arg']

当然,这不是正确的命令行解析。如果您可以在程序调用时获取用户输入,请查看 argparse 模块。

关于python - 从 input() 中提取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48762446/

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