在我的路上,我有一点问题.
这个代码示例创建了一些名为"〜/ some_dir"的目录,并且不明白我想在我的主目录中创建some_dir.
my_dir = "~/some_dir"
if not os.path.exists(my_dir):
os.makedirs(my_dir)
Run Code Online (Sandbox Code Playgroud)
请注意,这是基于Linux的系统.
Sil*_*ost 242
您需要手动展开代字号:
my_dir = os.path.expanduser('~/some_dir')
Run Code Online (Sandbox Code Playgroud)
dda*_*daa 65
~/some_dirto 的转换$HOME/some_dir称为代字号扩展,是一种常见的用户界面功能.文件系统对此一无所知.
在Python中,此功能由os.path.expanduser实现:
my_dir = os.path.expanduser("~/some_dir")
Run Code Online (Sandbox Code Playgroud)
gru*_*czy 15
这可能是因为Python不是Bash并且不遵循相同的约定.你可以用这个:
homedir = os.path.expanduser('~')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40677 次 |
| 最近记录: |