1. ホーム
  2. python

[解決済み] os.makedirsはパスの"~"を理解しません。

2022-04-16 01:19:07

質問

について少し問題があります。 ~ を私のパスで使用することができます。

このコード例では ~/some_dir を作成したいのに、それが理解されていない。 some_dir をホームディレクトリに配置しました。

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

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

解決するには?

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

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