前提
Python を独学中の初心者です。
とてもシンプルな処理ですが、2列あるcsvを読み込んで、以下の事が実現したいです。
実現したいこと
- 2列あるcsvを読み込む
- 1列目(url)を上から順番に読み込んで、アクセスする
- 2列目(area)を同じく上から順番に書き出す
url area
http://~1 北区
http://~2 北区
http://~3 渋谷区
http://~4 渋谷区
http://~2 江東区
http://~1 江東区
http://~3 荒川区
http://~3 荒川区
発生している問題・エラーメッセージ
上記のように、1列目のurlには重複値が存在します。
特に重複値の削除などはしないで、このまま上から順番に処理をしたいです。
1列目のurlに関しては上から順番に読み込んで、問題なくアクセスすることはできますが、
2列目を上から順番にアウトプットすることができません。
該当のソースコード
※※ 所々省略してあります。 in_1 = "csv_test" csv_path = "*****" # ブラウザを起動 driver = webdriver.Chrome(executable_path='chromedriver') # csvの読み込み store_urls = [] store_areas = [] with open ("{}/{}.csv".format(csv_path,in_1), "r", encoding='utf-8-sig', errors="", newline="") as f: reader = csv.reader(f) for row in reader: store_urls.append(str(row[0])) store_areas.append(str(row[1])) # url for store_url in store_urls: driver.get(store_url) ~ 処理 ~ ~ 処理 ~ ~ 処理 ~ # エリア for store_area in store_areas: store_area_kansei = store_area print(store_area_kansei) ↓↓↓↓↓↓↓↓↓↓ ・store_area_kansei の表示結果 荒川区 荒川区 荒川区 荒川区 荒川区 荒川区 荒川区 荒川区 ※csv を読み込んだ時の状態になっておらず、全てfor文で処理した一番最後の要素になってしまう。
試したこと
for文やdict型などの知識も勉強途中であり、とても稚拙で申し訳ございませんが、ご教示いただけませんでしょうか。