import os
# os.chdir('D:') # 改变脚本工作目录 cd
# print(os.getcwd()) # 获取当前工作路径
# print(os.curdir) #返回当前目录 .
# print(os.pardir)# 返回当前目录的父目录 ..
# os.makedirs('.\\a\\b')#生成多成递归目录 默认在根目录下生成
# os.removedirs('.\\a\\b') #递归删除目录
# os.mkdir('aaa') #生成单层目录 默认在当前目录下生成
# os.rmdir('aaa') #删除空目录,目录不为空则报错
# print(os.listdir()) #列出指定目录下的文件和子目录,包括隐藏文件
# os.remove() #删除文件
# os.rename('old','new') #重命名文件
# print(os.stat('lib')) #获取文件目录信息
# print(os.sep) #获取操作系统分隔符
# print(os.linesep) #获取平台使用的终止符
# print(os.pathsep) #用于分割路径的字符串
# print(os.name) #当前使用的平台
# os.system('dir') # 执行shell命令
# print(os.environ) #获取系统环境变量
print(os.path.abspath('abc\\abc')) # 返回一个绝对路径 E:\pytest3\abc\abc
print(os.path.split('E:\pytest3\\abc\\abc\\1.txt')) #将路径分割成目录和文件名 ('E:\\pytest3\\abc\\abc', '1.txt')
print(os.path.dirname('E:\pytest3\\abc\\abc\\1.txt')) #将路径的目录返回 E:\pytest3\abc\abc
print(os.path.basename('E:\pytest3\\abc\\abc\\1.txt')) #将路径的文件名返回 1.txt
print(os.path.exists('E:\pytest3\\abc\\abc\\1.txt')) # 是否存在此路径
print(os.path.isabs('E:\pytest3\\abc\\abc\\1.txt')) #是否是绝对路径
print(os.path.isdir('E:\pytest3\\abc\\abc')) #是否是一个真实的目录
print(os.path.isfile('E:\pytest3\\abc\\abc\\1.txt')) #是否是一个真实的文件
print(os.path.join('E:\\a','b','c')) #路径进行拼接 E:\a\b\c
print(os.path.getatime('E:\pytest3\\1.txt')) #返回路径下文件最后存取时间
print(os.path.getctime('E:\pytest3\\1.txt')) #返回路径下文件的最后修改时间