Python基础16—Python常用模块(os 模块)(2022年)


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小白雨')  )

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值