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

94
(1): デフォルトの名無しさん [sage] 2024/11/22(金) 05:56:25.05 ID:mwglC+mp(1/3) AAS
>>92
92(1): デフォルトの名無しさん [sage] 2024/11/21(木) 23:33:42.87 ID:J//2W2fX(1) AAS
普通にエスケープしとけばいいだけでは?
やってみていただくと分かりますが、subprocess.runで引数をリストで与える場合、エスケープとかしてもダブルクォートを渡せないんです

>>93
93(1): デフォルトの名無しさん [sage] 2024/11/21(木) 23:43:28.51 ID:7QbzhZq9(1) AAS
普通のコマンドでは,command "a" とcommand aは等価です.
これを区別するためCMDはWindows特有のGetCommandLineAのようなAPIでコマンド文字列を取得して使用しています.
単一の文字列で与えるやり方を使ってください.
Windows側の問題なんでしょうか?
検索で見てみると、Linuxなどの環境でもsubprocess.run(の引数リスト)でダブルクォートを渡せない問題はあるようです。
でもまぁそうですね、単一文字列にして渡す(あるいはダミーの空白を入れる)等で回避するのが手っ取り早いですね。
135: デフォルトの名無しさん [] 2025/02/10(月) 11:13:29.05 ID:Z13/KCo3(1) AAS
Nuitka
UPX
237
(1): デフォルトの名無しさん [sage] 2025/04/13(日) 10:36:25.05 ID:9+E6vnhP(1) AAS
setdefaultencoding
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.933s*