ファイルがここに存在して、100%:ファイル名に一重引用符/アポストロフィが含まれていると、パスに失敗するのはなぜですか?
path = "~/Music/Youtube_dl/Some Artist - 'On + Off'.m4a"
assert os.path.exists(path)
しかし、上記は常に失敗します。
私はtest_file.m4aに私の実際のファイル名を変更して行う場合は、次の
path = "~/Music/Youtube_dl/test_file.m4a"
assert os.path.exists(path)
すべてが正常に動作します。
したがって、ファイル名に100%の問題があります。しかし、私はそれを解決するために見ることができません。私は文字列の前にu
を前もって試してみました。
注:外部ソースからファイル名を取得しているため、一部のファイルに一重引用符/引用符が含まれているという事実を制御することはできません。
あなたは、端末からの非常に正確なファイル名をコピーしようとしたことがあり、それがエクスポートされると仮定すると、私たちは、環境変数
HOME
を使用することができますか?アポストロフィはあなたに見えるもの以外のものかもしれません。 –