python的 os 和 shutil 模块

python的 os 和 shutil 模块提供了一些可以操作文件和目录的函数。使用之前应先导入这2个模块。
import os,shutil
创建空文件
>>> f=open(r'C:\Users\Administrator\Desktop\test.txt','w')
>>> f.close()
创建空文件夹
>>> os.mkdir('test')
复制文件
>>> shutil.copyfile('love.txt','love1.txt')#将文件'love.txt'中的内容复制到文件'love1.txt'中。
复制文件夹
>>> shutil.copytree('test','test11')
重命名文件或文件夹
>>> os.rename('test.txt','test1.txt')
>>> os.rename('test','test1')
移动文件
>>> shutil.move(r'C:\Users\Administrator\Desktop\test1\love3.txt',r'C:\Users\Administrator\Desktop\test11')
移动文件夹
>>> shutil.move(r'C:\Users\Administrator\Desktop\test1',r'C:\Users\Administrator\Desktop\test11')
删除文件
>>> os.remove('test1.txt')
删除目录
>>> os.rmdir('test')#删除空目录
>>> shutil.rmtree('test11')#删除空目录或非空目录
显示当前工作目录
>>> os.getcwd()
'C:\\Users\\Administrator\\Desktop'
改变目录
>>> os.chdir(r'C:\Users\Administrator')
>>> os.getcwd()
'C:\\Users\\Administrator'
判断文件或目录是否存在
>>> os.path.exists('C:\Users\Administrator\Desktop')
True
>>> os.path.exists(r'C:\Users\Administrator\Desktop\test')
False
>>> os.path.exists(r'C:\Users\Administrator\Desktop\love1.txt')
True
判断是否是目录
>>> os.path.isdir(r'C:\Users\Administrator\Desktop\love1.txt')
False
>>> os.path.isdir(r'C:\Users\Administrator\Desktop\test')
True
判断是否是文件
>>> os.path.isfile(r'C:\Users\Administrator\Desktop\love1.txt')
True
>>> os.path.isfile(r'C:\Users\Administrator\Desktop\love1')
False
>>> os.path.isfile(r'C:\Users\Administrator\Desktop\test')
False

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值