目前,我已经设置了这样一个CSV文件:使用Python raw_input从CSV文件获取特定值?
Element,Weight
"Hydrogen","1"
"Oxygen","16"
它最终将所有部件和它们的原子量的旁边,而是将在所有是毫无意义,除非我得到这个问题首先解决。
主要Python程序如下:
import csv
reader = csv.reader(open("chem.csv", "rb"))
first = raw_input("Enter first element: ")
second = raw_input("Enter second element: ")
if first == "Hydrogen" or "hydrogen":
for Weight in reader:
print Weight
else:
print "No."
现在,你也许可以从讲,在这里我的目标是让程序显示氢的重量从CSV文件中取出, 目前。但是,目前它只是最终显示如下:
Enter first element: hydrogen
Enter second element: oxygen
['Element', 'Weight']
['Hydrogen', '1']
['Oxygen', '16']
所以,基本上,我怎样才能让这个不言而喻的氢气行,然后取从第二列中的权重值?我应该可以从那里去完成剩下的程序,但这部分让我陷入困境。
作为次要的东西,是否有可能拥有它,以便我不必在Python主程序和CSV文件中拥有本质上的元素列表?它会让杂乱减少很多,但我无法弄清楚。
我认为你的意思是'第一==“氢”或首先==“氢”'由'first ==“氢”或“氢”?也可以是“第一”(“氢”,“氢”)。 – 0605002 2012-08-08 19:53:41