私は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
print "Option '1': Search Record By State"
print
option = raw_input("Enter an option:")
print
if option == "1":
state = raw_input("Enter A State:")
in_file = open("AdrData.txt", 'r')
line=in_file.readline()
print
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 ステートメントは機能しますが、何らかの理由で 2 つ目のステートメントは機能しません。
編集:私の質問は、私のstate_convert
機能で何が間違っているのですか?