pythonです。
まず、下のようなテキストファイル(URL.txt)があります。
ABhttp://www.abcd.co.jpCD
EFhttps://www.dgagg&AI.co.jpGH
IJhttp://bbq.comKL
MNhttps://khdye.co.jpOP
QRhttps://www.hhdhey.netST
VWhttp://www.aaaaaaid.comXY
http://www.jiiweiu.co.jp
abhttp://python.comcd
https://ggdjw.co.jp
abhttps://www.gogli.comrr
sdhttp://www.uuuuum.netwe
qwhttp://yaho.co.jpas
sfhttp://www.nate.comqw
見てわかる通り、上から7個目と9個目以外はURLの前と後ろにいらない英字があります。
7個目と9個目URLは正常です。
ここで、このfileを読み込み、おかしいURLは前と後ろ2個ずつ消してprint、正常なURL(7個目と9個目)はそのままprintしたいです。
しかし、なぜか一番下の文だけ、
http://www.nate.co
とprintされ、なぜか-4まで適用されています。なぜですか?
txt fileについて調べましたが、よくわかりませんでした、、、
どうすればmまでprintされますか?
with open("URL.txt", "r") as i: for line in i: if line[0:3] != "htt": print(line[2:-3]) else: print(line)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/11 12:30