重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

今、Pythonで簡易的に集計できるものを作りました。それをVS codeからpyファイルで保存しています。
そこからダブルクリックで実行できるようにbatの拡張子を使って完了時に完了と出るように記述していたのですが、完了の文字が出ているのですが集計自体はできていません。

かれこれ2時間くらい格闘していてどうしたら良いのか迷っています。
なにかアドバイスなどいただけると嬉しいです。

よろしくお願いします。

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

  • ちなみにコマンドプロンプトからは出力できています。

      補足日時:2025/04/12 13:07

A 回答 (2件)

コマンドプロンプトから


python scriptname.py
だと期待通りに実行できて、

ファイル callscript.bat の内容を
python scriptname.py
にして
callscript.bat をダブルクリックで起動しても
結果が表示されないってことですか?

それは、たぶん、python じゃなく
bat ファイルのほうの問題です。
bat ファイルをダブルクリックで起動すると、
コマンドプロンプトのウィンドウが開いて
そこに実行結果が表示されるのですが、
bat ファイルの実行が終わると
そのウィンドウはすぐに閉じて消えてしまうのです。

コマンドプロンプトから
callscript.bat
と入力して起動すれば、結果を見ることができるはずです。

ダブルクリックで起動したいのなら、
ファイル callscript.bat の内容を
python scriptname.py
pause
の2行にしてみましょう。
きっと期待通りになります。
    • good
    • 0
この回答へのお礼

助かりました

お礼日時:2025/04/14 16:03

「集計自体はできていません。

」というのは, どういうことなのでしょうか?

そもそもとして, その「集計」とやらの結果はどのように出しているの?

具体的に
・どのような結果が出てきてほしいのか
・今現在としてどのような結果になっているのか
くらいは書いてもらえませんか?
    • good
    • 2
この回答へのお礼

ありがとう

お礼日時:2025/04/14 16:02

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

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


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