程序员的公众号:源1024,获取更多资料,无加密无套路!
最近整理了一份大厂面试资料《史上最全大厂面试题》,Springboot、微服务、算法、数据结构、Zookeeper、Mybatis、Dubbo、linux、Kafka、Elasticsearch、数据库等等
获取方式: 关注公众号并回复 666 领取,更多内容持续奉上
os
全称为Operating System,这个模块提供了与操作系统交互的各种函数,我们可以通过这些函数调用计算机底层操作系统的部分功能来快速、高效地管理文件和目录。
常用函数:
函数 | 描述 |
os.getcwd() | 查看当前路径 |
os.listdir(path) | 返回指定目录下包含的文件和目录名列表 |
os.rename(x,y) | 将指定路径的文件或目录x重命名为y |
os.remove() | 删除指定路径的文件 |
os.mkdir() | 创建指定路径的新目录 |
os.makedirs() | 创建多级目录,要保证末级目录之前的目录是存在的 |
os.rmdir() | 删除指定路径的空目录 |
os.path.basename() | 返回路径的最后一项,通常是文件名 |
os.path.dirname() | 返回路径的目录部分 |
os.path.split() | 分割路径,将目录、文件名拆分 |
os.path.join() | 将多个路径组合为一个完整路径 |
os.path.abspath() | 返回当前路径(相对路径方式) |
os.path.isdir() | 判断路径是否为目录 |
os.path.isfile() | 判断路径是否为文件 |
os.path.isabs() | 判断路径字符串是否为绝对路径 |
os.path.exists() | 判断路径是否存在 |
os.path.getsize() | 获取指定文件的大小,单位字节 |
os.path.getctime() | 获取指定文件或目录的创建时间 |
os.path.getmtime() | 获取指定文件或目录的修改时间 |
#创建指定路径的新目录
os.mkdir('D:/python-test/c')
#创建多级目录,要保证末级目录之前的目录是存在的
os.mkdir('D:/python-test/a/e')
#将指定路径的文件或目录x重命名为y
os.rename('D:/python-test/b','D:/python-test/ab')
#包含指定目录下所有文件和一级目录名称的列表
print(os.listdir('D:/python-test'))
#输出
['a', 'aa.txt', 'ab', 'c']
#删除指定路径的文件
os.remove('D:/python-test/aa.txt')
#删除指定路径的空目录
os.rmdir('D:/python-test/a/e')
#返回路径的最后一项,通常是文件名
print(os.path.basename('D:/python-test/a/a.txt'))
#输出
a.txt
#返回路径的目录部分
print(os.path.dirname('D:/python-test/a/a.txt'))
#输出
D:/python-test/a
#分割路径,将目录、文件名拆分
print(os.path.split('D:/python-test/a/a.txt'))
#输出
('D:/python-test/a', 'a.txt')
#将多个路径组合为一个完整路径
print(os.path.join('D:/python-test/a/','b/c'))
#输出
D:/python-test/a/b/c
#判断路径是否为目录
print(os.path.isdir('D:/python-test/a'))
#判断路径是否为文件
print(os.path.isfile('D:/python-test/a'))
#判断路径字符串是否为绝对路径
print(os.path.isabs('D:/python-test/a'))
#判断路径是否存在
print(os.path.exists('D:/python-test/a'))
#获取指定文件的大小,单位字节
print(os.path.getsize('D:/python-test/a/a.txt'))
#获取指定文件或目录的创建时间
print(os.path.getctime('D:/python-test/a/a.txt'))
#获取指定文件或目录的修改时间
print(os.path.getmtime('D:/python-test/a/a.txt'))
系列文章索引
Python(一)关键字、内置函数
Python(二)基本数据类型
Python(三)数据类型转换
Python(四)字符串
Python(五)数字
Python(六) 列表
Python(七) 条件控制、循环语句
Python(八) 字典
Python(九) 集合