私はこの質問を見ていました。
私の場合、私はやりたい:
import subprocess
p = subprocess.Popen(['ls', 'folder/*.txt'], stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
out, err = p.communicate()
これで、フォルダーには多くの .txt ファイルがあるため、「ls フォルダー/*.txt」が機能することをコマンドラインで確認できます。
しかし、Python (2.6) では次のようになります。
ls: アクセスできません * : そのようなファイルまたはディレクトリはありません
私はやってみました:
r'folder/\*.txt'
r"folder/\*.txt"
r'folder/\\*.txt'
と他のバリエーションですが、キャラクターPopen
がまったく好きではないようです。*
他に逃げる方法はあります*
か?