try:
f=open("./xx.txt","rt")
f.close()
except:
print("文件打开失败")
try:
fobj=open("./xt.txt","wt")
fobj.write("abcdef")
fobj.close()
except Exception as err:
print(err)
try:
fobj=open("./xt.txt","at")
fobj.write("\nQQQQQ")
fobj.close()
except Exception as err:
print(err)
def getstudent(i):
print("输入第",i,"个学生信息")
try:
name=input("姓名:")
if name.strip()=="":
raise Exception("无效的姓名")
gender=input("性别:")
if gender!="男" and gender!="女":
raise Exception("无效性别")
age=input("年龄:")
age=float(age)
if age<18 or age >30:
raise Exception("无效的年龄")
s={
}
s["name"]=name
s["gender"]=gender
s["age"]=age
return s
except Exception as err:
print(err)
return None
i=1
try:
fobj=open("./student.txt","wt")
while True:
s=getstudent(i)
if s:
fobj.write(s["name"]+"\n"+s["gender"]+"\n"+str(s["age"])+"\n")
i=i+1
s=input("继续输入吗(Y/N)")
if s!="Y" and s!="y":
break
fobj.close()
except Exception as err:
print(err)