我的路徑中?有點問題。此代碼示例創建一些名為“?/ some_dir”的目錄,并且不明白我想在主目錄中創建some_dir。my_dir = "~/some_dir"if not os.path.exists(my_dir): os.makedirs(my_dir)請注意,這是在基于Linux的系統上。
3 回答

三國紛爭
TA貢獻1804條經驗 獲得超7個贊
轉化~/some_dir到$HOME/some_dir被稱為波浪線擴展和是一種常見的用戶界面特征。文件系統對此一無所知。
在Python中,此功能由os.path.expanduser實現:
my_dir = os.path.expanduser("~/some_dir")

紅糖糍粑
TA貢獻1815條經驗 獲得超6個贊
from srblib import verify_folder
verify_folder('path/to/folder')
如果沒有,它將創建一個文件夾,否則將不會創建文件夾。
注意:它還將在路徑中創建文件夾(如果需要)
srb@srb-pc:~/hello$ ls
srb@srb-pc:~/hello$ python3
>>> from srblib import verify_folder
>>> verify_folder('~/hello/A/B')
>>> exit()
srb@srb-pc:~/hello$ ls
A
srb@srb-pc:~/hello$ ls A
B
srb@srb-pc:~/hello$
這個功能像 mkdir -p path/to/folder
添加回答
舉報
0/150
提交
取消