制心一处,无事不办.

import os

一.os模块

_#os.getcwd() 获取当前的工作目录,注意获取的不是当前脚本的目录(不包含该文件名称)
_res = os.getcwd()
print(res)

#os.chdir() 修改当前的工作目录
_os.chdir(‘E:\Python+PyQt5\PythonCode’)
#再次获取工作目录
_res = os.getcwd()
print(res)

_#os.listdir() 获取当前工作目录下的所有文件名称组成一个列表
_res = os.listdir()
print(res)

_#os.mkdir(文件夹路径,权限) 默认在当前工作目录下创建文件夹
#在指定路径的情况下,不能递归创建文件夹
_os.mkdir(‘a’)

_#os.makedirs() 可以递归创建文件夹
_os.makedirs(‘文件路径/1.txt’)

_#os.rmdir 删除空文件夹
_os.rmdir(‘./a’)

_#os.removedirs() 递归删除空文件夹
_os.removedirs(‘./文件路径/1.txt’)

_# #os.remove() 删除文件,注意:删除的是文件不是文件夹
_os.remove(‘../0.test/2.txt’)

#os.rename() 修改文件或者文件夹名字
#可以先创建一个文件夹
_os.makedirs(‘./a’)
#修改名字,参数一:要修改的文件夹或者文件路径;参数二:新名字
_os.rename(‘./a’,‘b’)

二.os.path模块

# #os.path.abspath() 将相对路径转化为绝对路径
_res = os.path.abspath(‘./‘)
print(res)
#E:\Python+PyQt5\PythonCode\2.系统内置模块_

# # #获取一个路径中的主体部分 就是返回路径中的最后一部分
_res = os.path.basename(‘E:\Python+PyQt5\PythonCode\2.系统内置模块’)
print(res)
#2.系统内置模块

# #获取路径中的路径部分 返回路径部分最后一部分前面的内容
res = os.path.dirname(‘E:\Python+PyQt5\PythonCode\2.系统内置模块’)
print(res)
#E:\Python+PyQt5\PythonCode_

# #join() 连接多个路径组成一个新的路径
_res = os.path.join(‘E:\Python+PyQt5’,‘PythonCode\2.系统内置模块’)
print(res)
#E:\Python+PyQt5\PythonCode\2.系统内置模块


#split() 拆分路径,把路径拆分为路径和主体部分
_res = os.path.split(‘E:\Python+PyQt5\PythonCode\2.系统内置模块’)
print(res)

#splitext 拆分路径,可以拆分文件后缀名
_res = os.path.splitext(‘5.内置模块-系统模块-os.py’)
print(res)
#(‘5.内置模块-系统模块-os’, ‘.py’)_

#获取文件的大小 返回字节数
_res = os.path.getsize(‘E:\Python+PyQt5\PythonCode\2.系统内置模块\5.内置模块-系统模块-os.py’)
print(res)
#2901_

# #检测是否为一个文件夹
res = os.path.isdir(‘E:\Python+PyQt5’)
print(res) #True

# #检测文件是否存在
_res = os.path.isfile(‘E:\Python+PyQt5\PythonCode\2.系统内置模块\5.内置模块-系统模块-os.py’)
print(res)
#True_

#exists() 检测路径是否存在
_res = os.path.exists(‘E:\Python+PyQt5\PythonCode’)
print(res)
#True_