【まず1嫁】くだすれPython(超初心者用) その60 (345レス)
【まず1嫁】くだすれPython(超初心者用) その60 http://mevius.5ch.net/test/read.cgi/tech/1725188284/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
94: デフォルトの名無しさん [sage] 2024/11/22(金) 05:56:25.05 ID:mwglC+mp >>92 やってみていただくと分かりますが、subprocess.runで引数をリストで与える場合、エスケープとかしてもダブルクォートを渡せないんです >>93 Windows側の問題なんでしょうか? 検索で見てみると、Linuxなどの環境でもsubprocess.run(の引数リスト)でダブルクォートを渡せない問題はあるようです。 でもまぁそうですね、単一文字列にして渡す(あるいはダミーの空白を入れる)等で回避するのが手っ取り早いですね。 http://mevius.5ch.net/test/read.cgi/tech/1725188284/94
99: デフォルトの名無しさん [sage] 2024/11/22(金) 13:31:50.21 ID:mwglC+mp >>96 すみません、問題なく動くということであれば、はじめに書いたように、 subprocess.run(['CMD', '/C', 'start', '"hogehoge"', 'date']) のように、subprocess.runでリストで引数を渡すやり方で、コマンドプロンプト(startコマンド)をタイトル付で実行する方法を教えていただけないでしょうか? startコマンドのタイトルは必ずダブルクォートを付けて渡す必要があります。 http://mevius.5ch.net/test/read.cgi/tech/1725188284/99
102: デフォルトの名無しさん [sage] 2024/11/22(金) 14:16:16.61 ID:mwglC+mp >>98 詳しくありがとうございます。やはりsubprocessの仕様の挙動としてそのようになってるのですね。 仕様ということであれば、その他の方法で対応するようにいたします。 >>100 ありがとうございます。 引数をリストで渡すことが、エスケープなどを不要にしたりなど推奨とされてるようだったのですが、逆にダメなケースがあるんですね。 http://mevius.5ch.net/test/read.cgi/tech/1725188284/102
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s