import os
#文件和文件夹相关
# os.remove() #删除
# os.rename() #重命名
# os.mkdir('dir') #新建文件夹,已存在就报错
# os.makedirs('dir1/dir2') #递归创建多层文件夹,已存在就报错
# os.rmdir('dir') #删除单个文件夹
# os.removedirs('dir1/dir2') #递归删除多个文件夹
# os.getcwd() #获取当前的工作目录路径
# print(os.getcwd())
# os.path 相关操作
#获取当前文件的绝对路径
# print(__file__) # E:/python/show/PycharmProjects/day8/4.os模块.py
#返回一个比较规范的绝对路径
# ret=os.path.abspath(__file__)
# print(ret) #E:\python\show\PycharmProjects\day8\4.os模块.py
#os.path.split() 分割目录和文件名,以元组的形式返回
# ret=os.path.split(r'E:\python\show\PycharmProjects\day8\4.os模块.py')
# print(ret) # ('E:\\python\\show\\PycharmProjects\\day8', '4.os模块.py')
# os.path.exists 检查路径是否存在,返回布尔值
# ret=os.path.exists(r'E:\python\show\PycharmProjects\day8\4.os模块.py')
# print(ret)
# os.path.isabs 检查是否为绝对路径,返回布尔值
# ret=os.path.isabs(r'E:\python\show\PycharmProjects\day8\4.os模块.py')
# print(ret)
# os.path.isdir() 判断是否是文件夹
# os.path.isfile() 判断是否是文件
# os.listdir 查看当前文件夹下的所有文件和目录
ret7=os.listdir(r'E:\python\show\PycharmProjects\day8')
print(ret7)
# os.path.join() 将多个路径组合后返回
# ret=os.path.join(r'E:\python\show\PycharmProjects','day8')
# print(ret)
# os.path.getsize() 获取一个文件夹或文件的大小,字节
# ret=os.path.getsize(r'E:\python\show\PycharmProjects\day8\4.os模块.py')
# print(ret)
#操作系统相关
# os.system()
# ret=os.system('dir') #只执行,不关心结果,没有返回值,乱码解决不了
# print(ret)
#
# ret=os.popen('dir')
# print(ret) #内存地址
# print(ret.read().split('\n'))