質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

PyCharm

エディター・開発ツール

Q&A

解決済

1回答

926閲覧

VScodeで作ったCSVファイルをnumbersで開くと白紙の状態になる。

wizerd

総合スコア12

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

PyCharm

エディター・開発ツール

0グッド

0クリップ

投稿2021/08/24 02:56

編集2021/08/25 04:51

前提・実現したいこと

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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

VScodeで作ったCSVファイルをnumbersで表示させる(しかもデスクトップで)という目的は達成できました!

Python

1df.to_csv('/Users/nakamotokenta/Desktop/potesara.csv') 2
に書き換えることでデスクトップに保存することができました! 他のサイトで投稿したものもしっかり解決方法を投稿します! *今回デスクトップに保存できたものをVScodeに持っていき再度デスクトップに持ってくるとまた白紙の状態になってしまいましたが目的は達成できたのでこれでよしとさせていただきます。

投稿2021/08/25 08:29

wizerd

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問