我的程序应该从用户处获取输入并读取带有名称输入的文件。阅读文件被保存到名为投资组合的词典中,并且从那里我必须将投资组合中的每一行排序为键和值。将文件中的行拆分为不同的列表
这是我的代码。
portfolio = {}
portfolio = file_read() #Reads the file through a function
if file_empty(portfolio) == True or None: #nevermind this, it works
print "The file was not found."
else:
print "The file has successfully been loaded"
for line in portfolio:
elements = line.strip().split(",") #separate lists by comma
print elements[0] #using this to check
print elements[1] #if it works at all
这一切确实是打印的第一个字母在第一线,这是S.而且很显然[1]应该元素是第二个字母,但索引超出范围,请赐教可能是什么错误。
谢谢。
为什么你使用相同的变量投资组合名称为两个不同的东西? – Hackaholic 2014-11-02 20:50:09
是你的file_read函数会返回值为dcitionary? – Hackaholic 2014-11-02 20:51:10
plz分享您的整个代码? – Hackaholic 2014-11-02 20:52:51