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') ) # 将目录和文件名合成一个路径