![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.9ベストアンサー
- 回答日時:
dir C:\Users\hideki\AppData\Local\Programs\Python\Python310\testoda\Book1.xlsx
でBook1.xlsxの情報が表示されたということですね。
これ以上は、こちらではどうすることもできません。
申し訳ありませんが、ギブアップになります。
あと思いつくことは、No5の項番3(c:\testでの試験)ぐらいです。
この回答へのお礼
お礼日時:2021/12/25 04:56
できました。タイプミスでした 基礎.xlsx→基本.xlsxsでした。長い間 ありがとう。同じtestodaフォルダーに Book1と基本.xlsxをいれて実行してみたらtestodaフォルダー内に会社ごとでできました。タイプミス注意いたします。
No.10
- 回答日時:
Cドライブ以外があればそちらにフォルダを作成しテストされては?
どの道補足はもうできないでしょうからこの質問のリンクを貼ると言う前提で、
https://teratail.com/
こちらで質問をされてみるとか?
Cドライブはサインインしたアカウントの持つ権限による違いもありそうですしね。
No.8
- 回答日時:
Pythonで実行中のファイルの場所(パス)を取得する__file__
https://note.nkmk.me/python-script-file-path/
#-------
import os
dir_name = os.path.dirname(__file__);
print(dir_name);
#--------
.pyファイルとBookが同じフォルダにあると言うなら、こちらの方がPath取得には便利なのではと思います。
No.7
- 回答日時:
コマンドプロンプトで
C:\の直下に移動し、
dir C:\Users\hideki\AppData\Local\Programs\Python\Python310\testoda\Book1.xlsx
と入力してください。Book1.xlsxがあれば、そのファイルの情報が表示されるはずです。なければ、エラーが表示されます。
添付図は、C:\の直下で C:\Windows\py.exe を表示した例です。
![「パイソンで複数のエクセルファイル作成」の回答画像7](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/9/543026052_61c2ec67b0784/M.png)
No.5
- 回答日時:
1.[Errno 2] No such file or directory:のエラーは、
ソースの何行目で発生していますか。
添付図のようなエラーが表示されると思いますが、
そのエラーメッセージの全てを見たいです。
添付図では、test3.pyの7行目の
File "test3.py", line 7, in <module>
bbk = px.load_workbook(dir_name + "/" + base_book_name)
でエラーが発生していることが読み取れます。
2.(tesutodaは各会社名のファイルを格納フォルダ)
ということですが、ソース上はtestodaとなっています。
testodaとtesutodaのどちらが正しいのでしょうか。
3.念のためもっと簡単なフォルダを作成しそこで試験をされてはいかがでしょうか。
①c:\test のフォルダを作成
②c:\test 下にBook1.xlsx と 基本.xlsx を格納
③スクリプトの3行目を
dir_name = "c:/test"
に変更
④スクリプト実行
No.4
- 回答日時:
No2です。
下記URLへアップしました。
https://ideone.com/Je1yO2
このサイトは、投稿時インデントがくずれるので、上記のURLへアップしています。
dir_name = "d:/goo/python/test_excel"
は、各excelファイルを格納しているフォルダ名です。
あなたの環境にあわせて適切に設定してください。
base_book_name = "Book1.xlsx"
は、一つのエクセル内でsheet1には会社名が下にセルA1からずらっと並んでいるファイルです。
あなたの環境にあわせて適切に設定してください。
No.2
- 回答日時:
補足要求です。
1.python でexcelを操作するパッケージはopenpyxlを使用しますが宜しいでしょうか。
2.基本.elsxは基本.xlsxの誤りではないでしょうか。
拡張子が.elsxのファイルは私のexcelでは扱えません。
3.以下のファイルは全て同じフォルダにある前提で良いですか。
①一つのエクセルファイル(会社名がずらっとA列に並んだファイル)
②基本.xlsx
4.基本.xlsxをコピーして作る各会社ごとのファイルも、上記の3と同じ
フォルダになりますが、よろしいでしょうか。
No.1
- 回答日時:
未経験者ですがちょっと疑問で。
>次にパイソンを使って各会社ごとに会社名の入ったその型版のエクセルファイル
Sheet2のどこに会社名を入れるのかは情報としてあげておいた方が宜しいのではないかなと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- その他(Microsoft Office) オフィス365のエクセル 3 2023/06/29 13:10
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Excel(エクセル) エクセルカレンダーに予定表を反映したいです。 6 2022/09/30 14:39
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- その他(ソフトウェア) Googleフォーム、効率的な入れ方 2 2022/10/03 22:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルにハイパーリンクで貼...
-
宛名職人へエクセルの住所録読...
-
パイソンで複数のエクセルファ...
-
エクセルのTMPファイルが消えな...
-
エクセル関数
-
パソコン初心者です。 ExcelとW...
-
pdfのデータ表 数字の計算...
-
学校でエクセルを使う課題が出...
-
添付ファイルをダブルクリック...
-
Excel 「入力規則」が消えて困...
-
Excelでファイル全体が読み込め...
-
R1C1参照形式変更後「名前の重...
-
ANSYS (アンシス)で困ってい...
-
EXCEL ページを指定してPDF出力...
-
エクセルの対象セルの1つしか...
-
エクセルの列の表示が文字でな...
-
イラストレーターで1ページにcs...
-
Excelセル番地の表示の変更の仕...
-
294÷6.02×10の23乗の答えを教え...
-
Calcの読み方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルにハイパーリンクで貼...
-
エクセルとPDFのURL化
-
エクセル共有したが、アクセス...
-
Accessからエクセルにエ...
-
CDコレクションの管理表はワ...
-
エクセル関数
-
市販されている金銭出納帳に印...
-
ワード、エクセル
-
イラストレーターの破線がエク...
-
エクセルのダウンロード方法
-
エクセルで管理が可能か?
-
エクセルで案内図を作る方法
-
複数の申請書のエクセルファイ...
-
添付ファイルをダブルクリック...
-
フリーのソフトでエクセル作業は?
-
エクセルのシートにPDFを添...
-
宛名職人へエクセルの住所録読...
-
iphoneでエクセルファイルを閲...
-
エクセルで2つのファイルを別々...
-
エクセルの無料配布ってありま...
おすすめ情報
各会社ごとに会社名の入ったその型版のエクセルファイルを一気に複数作成とはエクセル名は
A社.elsx、B社.elsx、C社.elsxという名にして、各社ファイルを請求用紙型版はそのまま残して作るということです。それは各会社ごとのSheet1に存在してということです(請求用紙型版は同じくして)。
有難うございます。openpyxlは使えます、ただしIDLE (Python 3.10 64-bit)でのみ、VSコードやパイチャームはpassが上手くいかないのかいくらやってもうまく動かせない初心者です。.elsxのは.xlsxの間違いでした。すみません。おなじ フォルダーで宜しいです。一気に同じ型版のある会社ごとのファイルを作りたいということです。
有難う 複数ファイルはそれぞれに一瞬でできました、でも欲しいのは どの複数ファイルにも請求書などの同じ型版が入ってゐるようなファイルが欲しいとなれば どのように記述するんでしょうか。
うまく いかない。Book1.xlsxと基本.xlsx と各excelファイルを格納しているフォルダは おなじ
階層に入るんでしょうか、Book1.xlsxと基本.xlsx は各excelファイルを格納しているフォルダ内にはいってしまうんでしょうか・・。
[Errno 2] No such file or directory: 'C:/Users/○○/AppData/Local/Programs/Python/Python310/testoda/Book1.xlsx' (○○は自分の名前)
(基本.xlsx、Book1.xlsx)をtesutodaのフォルダーの中に入れてもいれなくても 上記表示がでるんだ。(tesutodaは各会社名のファイルを格納フォルダ)
import openpyxl as px
import shutil
dir_name = "C:/Users/hideki/AppData/Local/Programs/Python/Python310/testoda"
base_book_name = "Book1.xlsx"
src_book_name = "基本.xlsx"
以下同じ
tesutoda→testodaの誤り(各会社ファイル入れファイルホルダー名)、Book1.xlsx、基本.xlsxをtestodaの外に出してやってみた。
Traceback (most recent call last):
File "C:\Users\hideki\AppData\Local\Programs\Python\Python310\kihonnde.py", line 7, in <module>
bbk = px.load_workbook(dir_name + "/" + base_book_name)
字が多くなるので 次の補足へ
補足続き
File "C:\Users\hideki\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\hideki\AppData\Local\Programs\Python\Python310\lib\site-packages\openpyxl\reader\excel.py", line 124, in __init__
self.archive = _validate_archive(fn)
File "C:\Users\hideki\AppData\Local\Programs\Python\Python310\lib\site-packages\openpyxl\reader\excel.py", line 96, in _validate_archive
archive = ZipFile(filename, 'r')
File "C:\Users\hideki\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: 'C:/Users/hideki/AppData/Local/Programs/Python/Python310/testoda/Book1.xlsx'
となります。 まえのままでやらせていただきました。すみません
C:\Users\hideki>dir C:\Users\hideki\AppData\Local\Programs\Python\Python310\test
oda\Book1.xlsx
ドライブ C のボリューム ラベルは Windows 8 です ボリューム シリアル番号は 66C8-0F2B です
C:\Users\hideki\AppData\Local\Programs\Python\Python310\testoda のディレクトリ
ファイルが見つかりませんでした。(Book1.xlsxはtestodaの外に置いた状態)
しかし、中に入れると でる。省略 8,267 Book1.xlsx
1 個のファイル 8,267 バイト
0 個のディレクトリ 省略