gpt4 book ai didi

文件中的python脚本命令行参数

转载 作者:行者123 更新时间:2023-12-04 23:20:27 26 4
gpt4 key购买 nike

test.txt

port = 1234

host = abc.com

test.py
port = sys.argv[1]

host = sys.argv[2]

我想提供test.txt作为python脚本的输入:
python test.py test.txt

因此,文本文件中的port和host值应作为命令行参数传递给python脚本,而python脚本又将其传递给port和host。

如果我做 :

python test.py 1234 abc.com

参数传递给sys.argv [1]和sys.argv [2]

我想使用从txt文件读取来实现的目标。

谢谢。

最佳答案

给定一个带有节头的test.txt文件:

[settings]
port = 1234
host = abc.com

您可以使用 ConfigParser库获取主机和端口内容:
import sys
import ConfigParser

if __name__ == '__main__':
config = ConfigParser.ConfigParser()
config.read(sys.argv[1])
print config['settings']['host']
print config['settings']['port']

在Python 3中,它称为 configparser (小写)。

关于文件中的python脚本命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28420357/

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