我对Python相当陌生,希望能在正确加载单独的文件方面得到一些帮助。我的代码的目的是打开一个给定的文件,按州或州的缩写搜索该文件的客户。但是,我有一个单独的函数来打开一个单独的文件,其中有(name of state):(state abbreviation)。在def file_state_search(fileid, state):
z=0
indx = 0
while z<25:
line=fileid.readline()
data_list = ("Name:", "Address:", "City:", "State:", "Zipcode:")
line_split = line.split(":")
if state in line:
while indx<5:
print data_list[indx], line_split[indx]
indx = indx + 1
elif state not in line:
z = z + 1
def state_convert(fileid, state):
line2=in_file2.readline()
while state in line2:
print line2
x=1
while x==1:
print "Choose an option:"
print "Option '1': Search Record By State"
option = raw_input("Enter an option:")
if option == "1":
state = raw_input("Enter A State:")
in_file = open("AdrData.txt", 'r')
line=in_file.readline()
in_file2 = open("States.txt", 'r')
line2=in_file2.readline()
converted_state = state_convert(in_file2, state)
print converted_state
state_find = file_state_search(in_file, state)
print state_find
x=raw_input("Enter '1' to continue, Enter '2' to stop: ")
x=int(x)
顺便说一句,我的第一个import语句有效,但是第二个import语句不起作用
编辑:我的问题是,我的state_convert函数出了什么问题?在