import os
#文件、目录
print(os.getcwd())#返回当前工作目录
os.chdir('..')#返回上一级,相当于cd ..
# print(os.getcwd())
print(os.curdir)# . 返回当前目录字符串
print(os.pardir)# .. 返回当前目录父目录字符串
# os.makedirs('/test1/test2/test3')# 创建目录
# print(os.listdir('test1'))# 返回目录下所有文件和目录
# os.removedirs('/test1/test2/test3')# 递归删除目录,从最下级开始,中途遇非空文件夹停止
os.mkdir('test')# 单级目录创建
os.rename('test', 'aaa')# 修改文件或目录名称
print(os.stat('aaa'))#os.stat_result(st_mode=16877, st_ino…… 返回文件、目录信息
os.rmdir('aaa')# 单级目录删除
# os.remove('test.txt')# 删除文件
#系统
print(os.sep)#返回系统分隔符,Linux是 / Windows是\\
L = []
L.append(os.linesep)#返回系统换行符
print(L)#['\n']
print(os.pathsep)# : 返回当前系统分割文件路径的字符,win是 ;
print(os.name)# posix 返回当前系统 Linux、mac os、unit→posix;Windows→nt
os.system('echo test')# 执行shell命令
print(os.environ)# 获取系统变量
print(os.path.abspath(os.getcwd()))# 返回规范绝对路径
# print(os.getcwd())
print(os.path.split(os.getcwd()))# 目录分割,将路径按最后一个 / 拆分,返回元组
print(os.path.dirname(os.getcwd()))# 返回目录,是split的第一个元素
P1 = '/Users/code/test/selenium'
print(os.path.basename(os.getcwd()))# 返回目录名/文件名,是split的第二个元素
print(os.path.basename(P1))# 如果以/或\ 结尾,则返回空
print(os.path.exists(P1))# 判断路径是否存在,存在True,不存在False
print(os.path.isabs(".."))# 判断是否绝对路径
print(os.path.isfile(P1))# 判断文件是否存在,不存在或非文件都是False
print(os.path.isdir(P1))# True 判断路径是否是目录
print(os.path.join(os.getcwd(), P1, 'test', 'T'))# 路径拼接,从后往前到 以 / 开头的参数结束
print(os.path.getatime(os.getcwd()))# 路径最近访问时间
print(os.path.getctime(os.getcwd()))# 路径创建时间
print(os.path.getmtime(os.getcwd()))# 路径最近修改时间
print(os.path.getsize(os.getcwd()))# 返回目录、文件大小