ITNEPPer来てくれ質問がある #13

13以下、名無しにかわりましてVIPがお送りします:2018/11/17(土) 19:44:46.93 ID:wR60KPRi

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コードだからなんとかしなきゃいけないらしいな
リスト内包表記が理解できたら対策できそう

このスレッドを全て表示


このスレッドは過去ログです。