【まず1嫁】くだすれPython(超初心者用) その60 (153レス)
前次1-
抽出解除 レス栞

89
(2): 2024/11/21(木)21:43 ID:KBaufqW0(1/2) AAS
Windows環境でsubprocess.runを呼び出す時の、ダブルクオートの処理について教えてください
いろいろ検索したのですが、どうしても解決できませんでした。

目的は、コマンドプロンプトのstartコマンドで、タイトルを引数に与えて実行したい、というものです。
タイトルは必ずダブルクオートを付与する必要があります(実行するコマンド部分と区別するため)

pythonからではなく素で実行する場合(以下は仮でdateコマンド、タイトルをhogehoge)
start "hogehoge" date

これを、subprocess.runから呼び出す場合
subprocess.run(['CMD', '/C', 'start', '"hogehoge"', 'date'])
とすれば動きそうですが、subprocess.runがダブルクオートを変換してしまいエラーとなります。
(「\hogehoge\ が見つかりません」となります)
省4
90
(1): 2024/11/21(木)22:46 ID:W8C7TPi3(1) AAS
>>89
subprocess.runでやってるのと同じことを素で実行するなら
CMD /C start "hogehoge" date
101: 2024/11/22(金)13:50 ID:gA6QtjHk(1) AAS
酷いやり取りだな
>>89が質問時点で既に分かっていることを、知ったか初心者がマウントしながら確認してるだけ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.528s*