python之os模块功能详解

os模块:是对操作系统的调用,模拟对操作系统的指令
1.注意切换目录和创建目录的两种不同方式,可以参考具体代码后面的注释

#创建
os.makedirs(r'C:\a\b')#递归动态创建目录
os.mkdir('C:\\Windows\\a')#windows包不好直接授权建文件夹,要是有的话就直接到对应的文件夹上修改属性-读写权限就可以了
#删除
os.removedirs(r'C:\c\a\b')#若目录空,删除目录,从最后一级往前递归删除,清理空文件夹
os.rmdir('C:\\a\\b')#删除单级空目录,若a、b,只删除b
print(os.remove('C:\\a\\a.txt'))#删除a文件夹下的a.txt文件
#切换
os.chdir('E:\\s14')#chdir()切换目录
print(os.chdir(r'E:\s14\内置模块'))#r直接切换
#获取
print(os.getcwd())#获取当前目录
print(os.listdir('.'))#返回当前目录下的所有内容,以列表形式返回
print(os.stat("mokuai.py"))
print(os.environ)#以字典形式输出环境变量
print(os.sep)#输出操作系统特定的分隔符,win://,linux:\
print(os.linesep)#输出当前平台的终止符,win:\t\n,linux:\n
print(os.pathsep)#输出用于分割文件路径的字符串
print(os.curdir)#返回当前目录,'.'
print(os.pardir)#f返回上一级目录。‘..'
print(os.name)#显示当前操作系统
print(os.system('dir'))#查看当前文件夹
print(os.system('ipconfig'))#查看当前ip
#修改
print(os.renames('C:\\a\\a.txt','C:\\a\\tes.txt'))#将文件重命名,也是写路径

2.os.path模块详解

#获取
os.path.abspath()#获取某一个文件的绝对路径
os.path.getatime()#返回path所指的文件或目录的最后的存取时间,时间戳
os.path.getmtime()#返回path所指的文件或目录的最后的修改时间,时间戳
#以下三个可以不考虑路径是否存在
os.path.split('C:\a\tes.txt')#返回一个元组,两部分,一个目录,一个文件名
os.path.dirname(r'C:\a\tex.txt')#获取文件的绝对路径
os.path.basename(r'C:\a\tes.txt')#获取最后的值
#判断是否存在
os.path.exists(r'C:')#判断路径是否存在
os.path.isabs(r'C:\a')#判断是否一个绝对路径
os.path.isfile(r'C:\a\tes.txt')#判断是否一个文件
os.path.isdir()#是否是文件夹
#将多个部分组合成一个路径
os.path.join(r'C:’,r‘\b',r'\a.txt')#将多个路径组合返回
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
os 模块Python 中用于访问操作系统功能的一个模块,它提供了一种便携式的方法来使用操作系统相关的功能,例如读写文件、创建进程等。下面是 os 模块的一些常用功能及用法: 1. 获取当前工作目录:os.getcwd() ```python import os print(os.getcwd()) # 打印当前工作目录 ``` 2. 改变当前工作目录:os.chdir(path) ```python import os os.chdir('/Users/username/Desktop') # 将当前工作目录改变为桌面 ``` 3. 列出目录下的所有文件和子目录:os.listdir(path) ```python import os print(os.listdir('/Users/username/Desktop')) # 列出桌面下的所有文件和子目录 ``` 4. 创建目录:os.mkdir(path) ```python import os os.mkdir('/Users/username/Desktop/new_dir') # 在桌面上创建一个名为 new_dir 的文件夹 ``` 5. 删除目录:os.rmdir(path) ```python import os os.rmdir('/Users/username/Desktop/new_dir') # 删除桌面上的名为 new_dir 的文件夹 ``` 6. 判断路径是否为文件:os.path.isfile(path) ```python import os print(os.path.isfile('/Users/username/Desktop/test.txt')) # 判断桌面上的 test.txt 是否为文件 ``` 7. 判断路径是否为目录:os.path.isdir(path) ```python import os print(os.path.isdir('/Users/username/Desktop/new_dir')) # 判断桌面上的 new_dir 是否为目录 ``` 8. 判断路径是否存在:os.path.exists(path) ```python import os print(os.path.exists('/Users/username/Desktop/test.txt')) # 判断桌面上的 test.txt 是否存在 ``` 9. 删除文件:os.remove(path) ```python import os os.remove('/Users/username/Desktop/test.txt') # 删除桌面上的 test.txt 文件 ``` 总之,os 模块提供了很多强大的功能,可以让我们更加方便地操作文件和目录,同时也可以更好地与操作系统进行交互。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值