我的路径中〜有点问题。此代码示例创建一些名为“〜/ 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
提交
取消