実現したいこと
- original.csvに記載されている各URLからURLの存在チェックをおこなう
- チェックの結果をoriginal.csvのとなりの列に書き出しを行いたい
該当のソースコード
import urllib.request, urllib.error def checkURL(url): try: f = urllib.request.urlopen(url) print ("OK:" + url ) f.close() except: print ("NotFound:" + url) if __name__ == '__main__': with open('C:\\Users\\original.csv') as f: for line in f: # print(line, end='') checkURL(line)
試したこと
以下のようにcsvに書き出しできないかと試したのですが期待通りには書き出しされました。
エラー:UnsupportedOperation: not readable
import urllib.request, urllib.error def checkURL(url): try: f = urllib.request.urlopen(url) print ("OK:" + url ) f.close() except: print ("NotFound:" + url) if __name__ == '__main__': with open('C:\\Users\\original.csv','a', encoding='utf-8',newline='') as f: writer = csv.writer(f) for line in f: # print(line, end='') checkURL(line) row = [url,checkURL(line)] writer.writerow(row)
実現方法のヒントをいただければと思います。よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー