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

录像机

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文件读取来实现的目标。

谢谢。

伊戈尔·哈塔里斯特(Igor Hatarist)

给定一个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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

解析Ruby脚本中的命令行参数

来自分类Dev

用`optparse`模拟Python脚本的命令行参数?

来自分类Dev

Shell脚本中<< << EOF中的命令行参数?

来自分类Dev

如何从python脚本打开cygwin,执行命令并从文件中的命令行获取数据

来自分类Dev

Python中的多个命令行参数

来自分类Dev

Python中的迭代命令行参数

来自分类Dev

Python脚本中的命令行

来自分类Dev

Bash-脚本中的命令行参数被更改

来自分类Dev

从python中的命令行参数获取文件路径

来自分类Dev

DO脚本中的PSQL命令行参数

来自分类Dev

如何在.csx脚本中访问命令行参数?

来自分类Dev

如何在awk脚本中传递命令行参数

来自分类Dev

在Shell脚本中解析命令行参数

来自分类Dev

从文件中读取命令行参数

来自分类Dev

关于bash脚本命令行参数完全困惑

来自分类Dev

python命令行参数中的多行脚本

来自分类Dev

Shell脚本中<< << EOF中的命令行参数?

来自分类Dev

Bash脚本命令行参数为大写

来自分类Dev

在shell脚本中通过变量获取命令行参数

来自分类Dev

Python中的迭代命令行参数

来自分类Dev

如何通过命令行或bash脚本文件在Talend导出的作业中传递参数?

来自分类Dev

从命令行将参数传递给python脚本

来自分类Dev

--debug Python中的命令行参数

来自分类Dev

PHP脚本命令行执行问题

来自分类Dev

Python中的命令行参数

来自分类Dev

如何正确处理python脚本命令行中一个选项的两个参数?

来自分类Dev

如何将数组作为参数传递给 TCL 脚本命令行运行?

来自分类Dev

在 Python 中从文件传递命令行参数

来自分类Dev

内联python脚本的命令行参数?