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
(小写)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句