dポイントプレゼントキャンペーン実施中!

EXCELファイルの拡張子変更について教えてください。

複数のフォルダ(親フォルダ⇢小フォルダ①、②、③…)に複数のエクセルファイル(ファイル①、②、③…)が保存された状態で親フォルダ内の全てのエクセルファイルの拡張子を変更するコマンドはありますか?
現状方法がわからず小フォルダを一つずつ開いてコマンド実行で変更しています。
詳しい方、よろしくお願いします。

質問者からの補足コメント

  • 皆さんありがございます。
    データがエクセル(csv)で作成されるのですが、それを1つずつ開いて名前をつけて保存、ファイル形式変更を膨大な量のファイルに対して行っています。
    毎回膨大な時間がかかるため、効率的な方法はないか質問させていただいた次第です。
    なにか良い方法はありますでしょうか?
    作成時にエクセル形式で作成されれば以上終了の話ですがその対応ができないため対応方法を質問しだのです。よろしくお願いします

      補足日時:2024/06/06 12:25
  • 良く分からないので、質問させていただいています。ここは学校ではありませんので揚げ足をとるような書き方はお控えください。
    知識があるのは素晴らしいことです。
    頂いたサイトを参考にさせていただきます。

      補足日時:2024/06/07 04:59
  • そこまでのことは求めていません。不必要な発言はお控えください。

      補足日時:2024/06/07 05:05

A 回答 (5件)

こんばんは



>データがエクセル(csv)で作成されるのですが~
CSVファイルはエクセルファイルではありません。
また、ご質問の内容も「拡張子の変更」ではなく、データ形式の変更(=ファイル内容の変更)なので、拡張子だけの問題ではありません。

>1つずつ開いて名前をつけて保存~
手作業ならその手順になると思いますので、自動化したいのなら、その処理を行うプログラムを作成して実行すれば可能でしょう。
自動化できても「エクセルで開いて保存する」という処理になりますので、それなりの処理時間はかかると想像されます。(対象ファイル数によりますが)
コマンドラインやバッチファイルなどではなく、VBAやVBSなどで作成するのが簡単かも知れません。

雰囲気的には以下のようなものを、質問者様の条件に合わせて作成すれば可能と思います。
https://daitaideit.com/vba-convert-csv-to-excel/ …
https://moripro.net/vba-convert-csv-to-excel/
    • good
    • 0

コマンド実行で良いんじゃないかな。


手間を惜しむならバッチファイルを作ってそれで処理すれば良い。
 ('ω') そんだけの事ですよね。

ファイル拡張子をリネームする理由は分かりませんが、自分も勧められない行為であるとアドバイスしておきます。

・・・

「PowerToys」の「PowerRename」で拡張子だけを変更するオプションを付けて一括変更できます。
(Microsoft純正アプリだったりするのでインストールするとエクスプローラー上からファイル洗濯後に右クリックで呼び出し可能)
    • good
    • 0

以下のページが参考になると思います。


(ページ半ばから下)
 
https://atmarkit.itmedia.co.jp/ait/articles/0606 …
    • good
    • 0

import os



# フォルダのパスを指定
folder_path = 'フォルダAのパス'

# フォルダ内のすべてのファイルを取得
for filename in os.listdir(folder_path):
# ファイルのフルパスを取得
file_path = os.path.join(folder_path, filename)

# ファイルかどうかを確認
if os.path.isfile(file_path):
# ファイルの名前と拡張子を分割
base = os.path.splitext(filename)[0]

# 新しいファイル名を作成
new_filename = base + '.aaa'

# ファイルのフルパスを作成
new_file_path = os.path.join(folder_path, new_filename)

# ファイル名を変更
os.rename(file_path, new_file_path)

print("すべてのファイルの拡張子が変更されました。")
    • good
    • 0

エクセルファイルの拡張子を変更してはダメです。

    • good
    • 0

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

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


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