os.path --- 常用路径操作

import os
s = os.path.abspath('.')       # 返回当前路径  F:\pycode\day
s1 = os.path.abspath('..')     # 返回上一层路径  F:\pycode
os.path.dirname(os.path.abspath(__file__))  # 返回当前文件目录
s2 = os.path.dirname(s)        # 返回路径 path 的目录名称 F:\pycode
s3 = os.path.basename(s)       # 返回路径 path 的基本名称  day
ex = os.path.exists(s)         # 判断文件是否存在存在返回True 不存在返回Fals
s_url = os.path.abspath('day.py')

c1= os.path.split(s_url)       # 返回头和尾  F:\pycode\day .day.py
c2 = os.path.splitext(s_url)   # 将路径 path 拆分为一对,即 (root, ext) 元组形式 返回url路径 和 文件后缀  ('F:\\pycode\\day\\day', '.py')
n  = os.path.isfile('day4.py') # 判断是否是文件
n1 = os.path.isdir(s)          # 判断是否为路径
n2 = os.path.join(s,'oo.txt')
os.chdir()     #方法用于改变当前工作目录到指定的路径。


#检查保存的文件夹是否存在
def check_fold(file):
     dir_path = os.path.dirname(os.path.abspath(__file__))
     file_dir = os.path.join(dir_path,file)
     if not os.path.exists(file_dir):
          os.mkdir(file_dir)
     return file_dir


# os.path 相关方法的使用
folder = os.path.dirname(os.path.abspath(__file__))
print( os.path.basename('/root/runoob.txt') )   # 返回文件名
print( os.path.dirname('/root/runoob.txt') )    # 返回目录路径
print( os.path.split('/root/runoob.txt') )      # 分割文件名与路径
print( os.path.join(folder,'article') )  # 将目录和文件名合成一个路径

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值