gpt4 book ai didi

python - 将命令行参数转换为 Python 中的标准输入

转载 作者:行者123 更新时间:2023-12-01 06:08:11 31 4
gpt4 key购买 nike

如何将接受命令行参数的脚本转换为能够通过标准用户输入接收参数?

目前我有一个文件,要处理它,我需要运行python abc.py query而我希望该文件能够通过 python abc.py 运行,然后在下一行中它应该要求用户通过 raw_input 输入,响应应该是传递给参数(即“查询”)。

最佳答案

如果不更改 abc.py 本身,就无法实现这一点。

如果您可以更改abc.py,那么一个好方法是让它检查命令行参数,如果不存在,则要求它......如下所示:

if __name__ == '__main__':
if len(sys.argv) > 1:
file_to_process = sys.argv[1]
else:
file_to_process = raw_input("Enter file to process: ").strip()

关于python - 将命令行参数转换为 Python 中的标准输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7100879/

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