python 123+第3季精品巻4総合応用問題+ホームページ処理
6515 ワード
ACコード展示
注意すべき点
1行目のコードはencoding=「gbk」で、utf 8で復号エラーが発生します
fi= open("data.txt", "r",encoding="gbk")
f = open("univ.txt", "w",encoding="utf8")
ls=[]
daxue=""
for line in fi:
daxue=""
if line.find("alt=")!=-1:
a=line.find("alt=")
for i in line[a+5:a+40]:
if i=="\"":
break
else:
daxue+=i
ls.append(daxue+"
")
f.writelines(ls)
fi.close()
f.close()
num_univ=0
num_college=0
for item in ls:
flag=item.find(" ")
flag0=item.find(" ")
flag1=item.find(" ")
if flag!=-1 and flag1==-1:
print(item.strip("
"))
num_univ += 1
if flag0!=-1 and flag1==-1:
print(item.strip("
"))
num_college += 1
print(" "+str(num_univ))
print(" "+str(num_college))
注意すべき点
1行目のコードはencoding=「gbk」で、utf 8で復号エラーが発生します