with urllib.request.urlopen("http://giraffe.topaz.ne.jp/wiki/lib/exe/fetch.php/py:leavetime.txt") as fin:
text = fin.read().decode("utf-8")
array = [f"{line.split(':', 1)[-1].strip()}分" for line in text.strip().split("\n")]
print(text)
時刻全部出た!
てことはあれか、>>6はprint(f)じゃダメで「.read().decode(''utf-8)」が必要なのね
.readで中身読み込み覚えました
後でnext2chの出力結果も見てみるわ
ちなみにprint(array)をやると
UnicodeEncodeError: 'ascii' codec can't encode character '\u5206' in position 4: ordinal not in range(128)
ってなった
おそらく「分」が非ASCIIコードだからなんとかしなきゃいけないらしいな
リスト内包表記が理解できたら対策できそう