文章目录
- 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小白雨') )

本文详细介绍了Python os模块的常用功能,包括获取当前工作路径、列出目录内容、删除文件和目录、重命名、执行shell命令,以及处理路径、文件类型判断和系统环境变量等。适合深入理解Python系统编程的开发者。
1594

被折叠的 条评论
为什么被折叠?



