プロが教える店舗&オフィスのセキュリティ対策術

#すでに存在するExcelワークブックを読み込む
wb = openpyxl.load_workbook("G:/sample.xlsx")
#ワークブック内のアクティブなシートを取得
ws = wb.active
#シート内のA1セルを読み込み、値を表示
print(ws["A1"].value)

ネットで見つけたコードですが、
エクセルファイルが開きません。
パスを変えてもエラーが出てしまいます。
G:/sample.xlsx
G://sample.xlsx
G:\sample.xlsx


原因を教えてください。

pip install openpyxlは、インストール済みです。
コードの実行はColaboratoryで行っています。

---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
<ipython-input-45-6f274f9076cf> in <cell line: 2>()
1 #すでに存在するExcelワークブックを読み込む
----> 2 wb = openpyxl.load_workbook("G:/sample.xlsx")
3 #ワークブック内のアクティブなシートを取得
4 ws = wb.active
5 #シート内のA1セルを読み込み、値を表示

3 frames
/usr/lib/python3.10/zipfile.py in __init__(self, file, mode, compression, allowZip64, compresslevel, strict_timestamps)
1249 while True:
1250 try:
-> 1251 self.fp = io.open(file, filemode)
1252 except OSError:
1253 if filemode in modeDict:

FileNotFoundError: [Errno 2] No such file or directory: 'G:/sample.xlsx'

A 回答 (5件)

colabからはローカルマシンのファイルは見えません。



「colabratory で自分のファイルを使う方法」

https://note.com/shinseitaro/n/nf18cafc6f7fd
    • good
    • 0

既に回答があるように実行がColaboratoryなので、実行環境のファイルしかみえませんね。


以下のようなコードを実行してみると分かるかと思います。

import os
os.getcwd() # -> /content
os.listdir() # -> ['.config', 'sample_data']
os.listdir('G:/') # -> FileNotFoundError: [Errno 2] No such file or directory: 'G:/'
    • good
    • 0

> コードの実行はColaboratoryで行っています。



見落してました。
Colaboratory は使ったことないので詳しくはないですが。

https://colab.research.google.com/?hl=ja
> Colab(正式名称「Colaboratory」)では、ブラウザ上で Python を記述、実行できます。

多分、Pythonは Colaboratory のサーバー上で実行されて、ローカルのPCのファイルにアクセスすることはできないのではないでしょうか?
    • good
    • 0

インストールはされたとの事ですが、importは?


https://tech-blog.rakus.co.jp/entry/20210729/ope …

合えて離れているため見えないと言うならスル~して下さい。
    • good
    • 0
この回答へのお礼

importはしています。

お礼日時:2023/08/25 16:29

Gドライブの一番上に sample.xlsx があるのは確認していますか?


 エクスプローラーで G:\ を表示して、その中にあるか?
 コマンドプロンプトで DIR G:\sample.xlsx を実行したらどうなるのか?
    • good
    • 0
この回答へのお礼

コマンドプロンプトで実行しても、きちんとファイルは存在しています。
sample.xlsxをパスのコピーからパスも取っています。

お礼日時:2023/08/25 16:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A