回答:
Pythonの否定演算子はですnot
。したがって、ちょうどあなたを置き換える!
とnot
。
あなたの例では、これを行います:
if not os.path.exists("/usr/share/sounds/blues") :
proc = subprocess.Popen(["mkdir", "/usr/share/sounds/blues"])
proc.wait()
特定の例(Neilがコメントで述べたように)では、subprocess
モジュールを使用os.mkdir()
する必要はありません。例外処理を追加して、必要な結果を取得するために単純に使用できます。
例:
blues_sounds_path = "/usr/share/sounds/blues"
if not os.path.exists(blues_sounds_path):
try:
os.mkdir(blues_sounds_path)
except OSError:
# Handle the case where the directory could not be created.
代わりに試してください:
if not os.path.exists(pathName):
do this
他のすべての人からの入力を組み合わせる(使用しない、括弧なし、使用するos.mkdir
)と、...
specialpathforjohn = "/usr/share/sounds/blues"
if not os.path.exists(specialpathforjohn):
os.mkdir(specialpathforjohn)
os.mkdir()
か?