python的os模块

import os
os.makedirs('os/dir1/dir2') # 创建多层文件夹,如果已存在则无法创建,会报错
os.removedirs('os/dir1/dir2') # 若目录为空,则删除,并递归到上一级目录继续删 ,如果不存在该路径,会报错,如果文件夹不为空也会报错

os.mkdir('os1') # 创建单级目录的文件夹
os.rmdir('./os1')   # 删除单级目录文件夹

print(os.listdir('os')) # 列出os文件夹下一级目录的文件或文件夹并用列表返回:['1.txt', '2.txt', 'dir1']
os.remove('os/2.txt')  # 删除某一文件(无法删除文件夹)
os.rename('1.txt','new.txt')  # 重命名文件(旧文件名称,新文件名称)

os.system('dir')  # 相当cmd命令行窗口执行执行后返回数据
print(os.popen('dir').read())  # 运行shell命令,获取执行结果

print(os.getcwd())  # 获取当前路径 输出:D:\pythonProject
os.chdir('os/dir1') # 进入入境 相当于cd os/dir1,可以用print(os.getcwd()) 验证当前文件夹在哪里

os.chdir('zip_dir')
print(os.getcwd())

print(os.path.abspath('dir1/dir2')) # 获取文件夹的绝对路径,只要是项目中的文件夹啊就行(要确定这个路径是有的,如果没有,也是会返回这个绝对路径的)

print(os.path.split('D:\pythonProject\os\dir1\dir2'))  # 将目录分割成路径,文件,二元组返回:('D:\\pythonProject\\os\\dir1', 'dir2')
print(os.path.dirname('D:\pythonProject\os\dir1\dir2')) # 输出文件路径,就是path.split返回的第一个元素:D:\pythonProject\os\dir1
print(os.path.basename('D:\pythonProject\os\dir1') )  #输出路径最后的文件名,就是path.split 第二个返回值:dir1,如果最后是“\”则返回空

print(os.path.exists('D:\pythonProject')) # 判断一个路径是否存在,存在:True,不存在:False

print(os.path.isabs('D:\pythonProject')) # # True,判断一个路劲是否是绝对路径,是返回:True,不是返回:False
print(os.path.isfile(r'D:\pythonProject\os\1.txt')) # 返回True,判断一个路径是否是文件,如果是返回:True
print(os.path.isdir(r'D:\pythonProject\os')) # True,判断一个路径是否是文件夹是返回True,不是返回:False

print(os.path.join('D:\pythonProject\os','dir1\dir2')) # 返回整合的路径:D:\pythonProject\os\dir1\dir2

print(os.path.getatime('D:\pythonProject')) # 返回文件或路径最后的访问时间:1662194007.2065399
print(os.path.getmtime('D:\pythonProject')) # 返回文件或路径最后的修改时间:1658064713.7945654
print(os.path.getsize('D:\pythonProject'))  # 查看路径文件的大小:4096



 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值