【发布时间】:2012-11-25 02:55:22
【问题描述】:
这是我用于读取文本文件并将其存储为字典的代码:
from sys import argv
def data(file):
d = {}
for line in file:
if line.strip() != '':
key,value = line.split(":")
if key == 'RootObject':
continue
if key == 'Object':
obj = value.strip()
d[obj]={}
else:
d[obj][key] = value.strip()
return d
file = open(argv[1])
planets = data(file)
print(planets)
我的问题是我是否正确实现了argv,以便任何用户都可以通过在命令行中键入solardictionary.py random.txt 来运行字典并运行它。我尝试运行它,但一直收到索引错误,我不确定我的 argv 实现可能有问题。
【问题讨论】:
标签: dictionary python-3.x command argv