os.makedirs はパス内の「~」を理解しません 質問する

os.makedirs はパス内の「~」を理解しません 質問する

私のパスにはちょっとした問題があります~

このコード例では、と呼ばれるいくつかのディレクトリが作成されますが、ホーム ディレクトリに~/some_dir作成したいディレクトリがわかりません。some_dir

my_dir = "~/some_dir"
if not os.path.exists(my_dir):
    os.makedirs(my_dir)

これは Linux ベースのシステムであることに注意してください。

ベストアンサー1

チルダを手動で展開する必要があります:

my_dir = os.path.expanduser('~/some_dir')

おすすめ記事