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

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

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

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

Q&A

解決済

1回答

1665閲覧

Python openpyxl エラー

razu

総合スコア2

Python

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

0グッド

0クリップ

投稿2022/01/16 02:14

編集2022/01/16 02:15

pyhonで次のコードを実行したところ次のエラーがでました。
どう修正したらよいでしょうか。
Traceback (most recent call last):
File "C:/Users//Downloads/pythonprogram/.py", line 5, in <module>
book = openpyxl.load_workbook("data.xlsx")
File "C:\Users\AppData\Local\Programs\Python\Python310\lib\site-packages\openpyxl\reader\excel.py", line 315, in load_workbook
reader = ExcelReader(filename, read_only, keep_vba,
File "C:\Users\AppData\Local\Programs\Python\Python310\lib\site-packages\openpyxl\reader\excel.py", line 124, in init
self.archive = _validate_archive(fn)
File "C:\Users\AppData\Local\Programs\Python\Python310\lib\site-packages\openpyxl\reader\excel.py", line 96, in _validate_archive
archive = ZipFile(filename, 'r')
File "C:\Users\AppData\Local\Programs\Python\Python310\lib\zipfile.py", line 1240, in init
self.fp = io.open(file, filemode)
FileNotFoundError: [Errno 2] No such file or directory: 'data.xlsx'

python

1import openpyxl 2 3book = openpyxl.load_workbook("data.xlsx") 4sheet = book["Sheet1"]

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

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

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

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

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

guest

回答1

0

ベストアンサー

カレントディレクトリにdata.xlsxがありません。

python

1import openpyxl 2import os 3print('カレントディレクトリは', os.getcwd()) 4book = openpyxl.load_workbook("data.xlsx")

で表示されるカレントディレクトリにdata.xlsxをおいてから実行してください。

投稿2022/01/16 02:44

ppaul

総合スコア24666

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

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

razu

2022/01/16 03:28

一応教えてくださった通りにしたところ書き込みはできたのですがそれ以降ののプログラムが動作しません。どうしたらよいでしょうか import openpyx1 book = openpyxl.load_workbook("data.xlsx") sheet = book["Sheet1"] n = 1 a = 1 b = 2 c = 3 d = 4 e = 5 f = 6 g = 7 h = 8 sheet.cell(row=n, column=a).value = "子機1温度" sheet.cell(row=n, column=b).value = "子機2温度" sheet.cell(row=n, column=c).value = "子機3温度" sheet.cell(row=n, column=d).value = "子機4温度" sheet.cell(row=n, column=e).value = "子機1PWM" sheet.cell(row=n, column=f).value = "子機2PWM" sheet.cell(row=n, column=g).value = "子機3PWM" sheet.cell(row=n, column=h).value = "子機4PWM" book.save("data.xlsx") のようにしかしていません
razu

2022/01/16 03:29

ほかにimportしているのはstruct, binascii, serial,timeです
razu

2022/01/16 03:31

すみません自分のミスです解決しました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問