前提・実現したいこと
VScodeで作ったCSVファイルをnumbersで開くと白紙の状態になる。ので解決したい。
VScodeで作ったCSVファイルを作成する所まではできたのですが、作ったファイルをデスクトップに移動させ、numbersで開くと白紙の状態となってしまいます。
該当のソースコード
Python
1from time import sleep 2 3from selenium import webdriver 4from selenium.webdriver.chrome.options import Options 5import pandas as pd 6from pprint import pprint 7 8 9 10chrome_path = '/Users/nakamotokenta/Desktop/ScrapingBeginner-main/chromedriver' 11 12options = Options() 13options.add_argument('--incognito') 14 15driver = webdriver.Chrome(executable_path=chrome_path,options=options) 16 17url = 'https://search.yahoo.co.jp/image' 18driver.get(url) 19 20sleep(3) 21 22query = 'ねこ' 23search_box = driver.find_element_by_class_name('SearchBox__searchInput') 24search_box.send_keys(query) 25search_box.submit() 26 27sleep(3) 28 29height = 50 30while height < 150: 31 driver.execute_script("window.scrollTo(0, {});".format(height)) 32 height += 100 33 print(height) 34 35 sleep(1) 36 37#画像の要素を選択する 38elements = driver.find_elements_by_class_name('sw-Thumbnail') 39 40print(len(elements)) 41 42d_list = [] 43#要素からURLを取得する 44for i, element in enumerate(elements, start=1): 45 name = f'{query}_{i}' 46 raw_url = element.find_element_by_class_name('sw-ThumbnailGrid__details').get_attribute('href') 47 yahoo_image_url = element.find_element_by_tag_name('img').get_attribute('src') 48 title = element.find_element_by_tag_name('img').get_attribute('alt') 49 50 d = { 51 'filename': name, 52 'raw_url': raw_url, 53 'yahoo_image_url': yahoo_image_url, 54 'title': title 55 } 56 57 d_list.append(d) 58 59 sleep(2) 60 61 print('finished {}'.format(name)) 62 63pprint(d_list) 64df = pd.DataFrame(d_list) 65print(df.head()) 66print(df.shape) 67df.to_csv('image_url_20210823.csv') 68 69driver.quit()
試したこと
VScodeと同じコードをPyCharmで実行し、デスクトップに移動させ、numbersで開くと白紙ではなく表が作成されています。
補足情報(FW/ツールのバージョンなど)
macOS Big Sur ver11.5
numbers バージョン 11.1
エディタ
①PyCharm 2021.2 (Community Edition)
python 3.9
②VScode バージョン: 1.59.1
python 3.8.8 64-bit ('base':conda)
#####追記
マルチポストが推奨されていないことを知らず、早く解決できるかもと思い、他のサービスにも質問投稿してしまいました。
⬇︎がそのサイトです
https://ja.stackoverflow.com/questions/81028/vscode%e3%81%a7%e4%bd%9c%e3%81%a3%e3%81%9fcsv%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92numbers%e3%81%a7%e9%96%8b%e3%81%8f%e3%81%a8%e7%99%bd%e7%b4%99%e3%81%ae%e7%8a%b6%e6%85%8b%e3%81%ab%e3%81%aa%e3%82%8b?noredirect=1#comment91570_81028
回答1件
あなたの回答
tips
プレビュー