文章目录
- os模块
- 得到当前工作路径: os.getcwd()
- 返回指定目录下的所有文件和目录名:os.listdir()
- 用来删除一个文件:os.remove()
- 生成多层递规目录:os.makedirs()
- 删除单级目录:os.rmdir()
- 重命名文件:os.rename()
- 运行shell命令:os.system()
- 平台路径分隔符:os.sep
- 平台使用的行终止符:os.linesep
- 获取系统环境变量:os.environ
- 显示当前绝对路径:os.path.abspath()
- 返回该路径的父目录:os.path.dirname()
- 返回该路径的最后一个目录或者文件:os.path.basename()
- 判断是否是文件:os.path.isfile()
- 判断是否是目录:os.path.isdir()
- 获取文件或目录信息:os.stat()
- 将path分割成路径名和文件名:os.path.split()
- 连接目录与文件名或目录: os.path.join()
os模块
是Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。
模块导入
import os
得到当前工作路径: os.getcwd()
# 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()
print(os.getcwd())
# C:\Users\YU\Desktop\安卓自动化
返回指定目录下的所有文件和目录名:os.listdir()
print(os.listdir())
# ['.idea', '测试文件忽略.py', 'setting.py']
用来删除一个文件:os.remove()
os.remove('name.txt')
生成多层递规目录:os.makedirs()
import os
os.makedirs('Python/Py小白雨')
删除单级目录:os.rmdir()
import os
os.rmdir('Python/Py小白雨')
重命名文件:os.rename()
# os.rename("name","newname") #重命名文件
import os
os.rename('Python','Py小白雨雨雨')
运行shell命令:os.system()
# :os.system() #运行shell命令,注意:这里是打开一个新的shell,运行命令,当命令结束后,关闭shell
import os
os.system('mysql')
平台路径分隔符:os.sep
# os.sep #显示当前平台下路径分隔符
import os
print( os.sep)
平台使用的行终止符:os.linesep
# os.linesep #给出当前平台使用的行终止符
import os
os.linesep
# '\r\n' #windows
获取系统环境变量:os.environ
# os.environ # 获取系统环境变量
import os
print(os.environ)
显示当前绝对路径:os.path.abspath()
# 显示当前绝对路径:os.path.abspath(path)
import os
print(os.path.abspath('Py小白雨雨雨'))
返回该路径的父目录:os.path.dirname()
# 返回该路径的父目录:os.path.dirname(path)
import os
print(os.path.dirname(os.path.abspath('Py小白雨雨雨')))
返回该路径的最后一个目录或者文件:os.path.basename()
# os.path.basename(path) #返回该路径的最后一个目录或者文件
import os
print(os.path.basename(os.path.dirname(os.path.abspath('Py小白雨雨雨'))))
判断是否是文件:os.path.isfile()
# 判断是否是文件:os.path.isfile(path)
import os
print(os.path.isfile('Py小白雨雨雨'))
判断是否是目录:os.path.isdir()
# os.path.isdir(path) #如果path是一个目录,则返回True
import os
print(os.path.isdir('Py小白雨雨雨'))
获取文件或目录信息:os.stat()
# 获取文件或目录信息:os.stat()
import os
print(os.stat('Py小白雨雨雨'))
将path分割成路径名和文件名:os.path.split()
# os.path.split(path) #将path分割成路径名和文件名。(它会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)
import os
print(os.path.split('Python/Py小白雨'))
连接目录与文件名或目录: os.path.join()
# os.path.join(path,name) #连接目录与文件名或目录 结果为path/name
import os
print(os.path.join('Python','Py小白雨') )