我有两个python变量。
Location = "myhome"
Iprange = ["10.0.0.3","10.0.0.9","10.0.0.234"]
我想从名为details.csv
的外部csv文件中提取这些值,如下所示:
Myhome
10.0.0.3,10.0.0,9,10.0.0.234
我知道这可能很简单,但我是一个非常业余的程序员。
答案 0 :(得分:1)
data.yaml
MyHome:
- "10.0.0.3"
- "10.0.0.9"
- "10.0.0.234"
可以理解如下:
>>> import yaml
>>> fname = "data.yaml"
>>> with open(fname) as f:
... cfg = yaml.load(f)
...
>>> cfg
{'MyHome': ['10.0.0.3', '10.0.0.9', '10.0.0.234']}
在运行之前,您必须安装PyYaml
$ pip install pyyaml
非常类似的方法适用于JSON。
使用INI文件格式(参见ConfigParser
)
使用CSV,您可以读取数据,但CSV非常适合表格式结构,而您似乎有类似树的数据。