如何更改到甚至不存在的新目录?

时间:2018-10-01 05:05:36

标签: python python-3.x

在python中,如果存在或什至不存在,如何更改到新目录?

假设当前工作目录为“ / home”(python文件也存储在此处),我想将其更改为新目录,如“ / home / a”。如果存在'/ home / a'不存在或存在的两种可能性,我该怎么办?

这是我的尝试代码:

import os
current_path=os.path.dirname(os.path.abspath('t.py'))
print(current_path)
os.makedirs('/home/a')
os.chdir('/home/a')
print(os.path.dirname(os.path.abspath('t.py')))

并且我的代码有错误反馈:

  

[user @ sahara〜] $ python t.py

     

/ home

     

回溯(最近通话最近一次):

     

“ t.py”文件,第4行,位于

     

os.makedirs('/ home / a')

     

makedirs中的文件“ /usr/lib/python3.7/os.py”,第221行

     

mkdir(名称,模式)

     

FileExistsError:[Errno 17]文件存在:'/ home / a'

0 个答案:

没有答案