Python路径处理--15

通过文件的路径去打开文件
相对路径:相对当前的工作路径去定位文件位置
. :代表当前路径
.. :待变上一级路径(父级路径)
绝对路径:相对与电脑的根目录来进行定位(windows下面就是根盘)

  • 魔法变量:__ file __

__ file __:代表当前文件在电脑中的绝对路径

print(__file__)
# C:\project\py23_class\py23_04day\路径处理\zy_03day.py
  • os.path.dirname:获取路径的父级目录

res = os.path.dirname(__file__) #C:\project\py23_class\py23_04day\路径处理
res2 = os.path.dirname(res) # C:\project\py23_class\py23_04day
base_dir = os.path.dirname(res2) # C:\project\py23_class
  • os.path.join:做路径拼接

file_path = os.path.join(base_dir,'py23_04day','zy_03day.py')
print(file_path)
# C:\project\py23_class\py23_04day\zy_03day.py
  • os.getcwd():查看当前的工作路径

os.getcwd()
  • os.chdir():切换工作路径(=cd)

# 切换工作路径到父级目录
os.chdir('..')
  • os.listdir():获取当前工作路径下所有的文件和目录

print(os.listdir()) 
  • os.mkdir():创建文件夹

os.mkdir('python666')
  • os.rmdir():删除文件夹

os.rmdir('python666')
  • os.path.isfile:判断是否是文件

res= os.path.isfile('C:\project\py23_class\py23_03day\zy_02day.py')
print(res) # Ture
  • os.path.isdir:判断是否是文件夹

res3 = os.path.isdir('C:\project\py23_class\py23_03day')
print(res3) # Ture

你可能感兴趣的:(Python路径处理--15)