os.makedirs を使用したディレクトリ作成のためのチルダ展開について理解する
Linux ベースのシステムでは、ファイル パスで "~" を使用すると、ホームを表しますディレクトリ。ただし、os.makedirs を使用してディレクトリを作成する場合、「~」は自動的に認識されません。
問題の説明:
「os.makedirs」のようなエラーが発生した場合は、 「makedirs はパス内の "~" を理解できません」というメッセージは、os.makedirs が指定されたパス内の "~" ショートカットを理解できないことを示します。
解決策:
これを解決するには、次のように os.makedirs を使用する前に「~」表記を手動で展開します。
my_dir = "~/some_dir" # Original path with the "~" shortcut my_dir = os.path.expanduser('~/some_dir') # Expand "~" to your home directory if not os.path.exists(my_dir): os.makedirs(my_dir)
「~」文字を展開することで、os.makedirs はパスを正しく解釈してディレクトリを作成できるようになりました。意図したとおりにホームディレクトリに追加されます。
以上がPython で `os.makedirs` をチルダ (~) ショートカットとともに使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。