2015-09-28 4 views
1

Мне было предложено создать программу для школьного клуба, который должен быть сохранен в файле. Я новичок в python, и моя программа говорит, что «строки» не определены. Пожалуйста помоги!Основная обработка файлов в python

##Write a sign-up program for an after-school club; it should ask the user for the following details and store them in a file: 


##First Name 
##Last Name 
##Gender 
##Form 

print ("Sign up for an after school club here")

firstname = input ("What is your first name?") 
lastname = input ("What is your last name?") 
gender = input("What is your gender?") 
form = input("What is your form?") 

f = open("afterschoolclub.txt","w") 
lines = f.readlines() 
print(lines[0]) 
f.write("\n",firstname) 
f.write("\n",lastname) 
f.write("\n",gender) 
f.write("\n",form) 
f.close()` 

ЭТА ПРОГРАММА СЕЙЧАС решаемые

+0

Что произойдет, если вы дадите разрешения на чтение файла: 'f = open (" afterschoolclub.txt "," wr ")'? –

ответ

1

вам пытается прочитать все еще возможно, пустой файл, который у вас есть открытая для написания ....

использование с открытым (который автоматически закроет файл для вас.

with open("afterschoolclub.txt","w")  as f: 

    f.write(firstname) 
    f.write(lastname) 
    f.write(gender) 
    f.write(form) 


with open("afterschoolclub.txt","r")  as f: 
    lines = f.readlines() 
    print(lines[0]) 
+0

Спасибо. Моя программа теперь работает. – Alice

Смежные вопросы