【发布时间】:2015-07-23 17:48:56
【问题描述】:
我正在尝试使用 Python 搜索 Excel 文件并打印与用户搜索的单元格的值相对应的数据。
我有一个 Excel 文件,其中一列中列出了美国的每个邮政编码,接下来的四列是与该邮政编码相关的信息,例如它所在的州、将物品运送到那里的价格、等等。我希望用户能够搜索特定的邮政编码并让程序打印出相应单元格中的信息。
这是我目前所拥有的:
from xlrd import open_workbook
book = open_workbook('zip_code_database edited.xls',on_demand=True)
prompt = '>'
print "Please enter a Zip Code."
item = raw_input(prompt)
sheet = book.sheet_by_index(0)
for cell in sheet.col(1): #
if sheet.cell_value == item:
print "Data: ",sheet.row
非常感谢任何和所有帮助!
【问题讨论】:
-
您有什么具体问题吗?你期望你的代码做什么?它实际上做了什么?您是否尝试过手动逐行运行代码进行调试?