博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python的 os 和 shutil 模块
阅读量:4172 次
发布时间:2019-05-26

本文共 1405 字,大约阅读时间需要 4 分钟。

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

转载地址:http://pbyai.baihongyu.com/

你可能感兴趣的文章
2019.1.12
查看>>
Java语言程序设计与数据结构》编程练习答案(第二十章)(二)
查看>>
2019.2.25
查看>>
2019.2.26
查看>>
2019.2.27
查看>>
2019.2.28
查看>>
2019.2.29
查看>>
聊聊我当年在培训学校做开发的经历
查看>>
用Docker搭建Redis主从复制的集群
查看>>
盘点这些年我出的书,以及由此得到的收获
查看>>
用Python的Pandas和Matplotlib绘制股票KDJ指标线
查看>>
面试必问:对java多线程里Synchronized的思考
查看>>
最近接了本分布式组件面试书的选题,请大家一起来提意见
查看>>
Redis整合MySQL和MyCAT分库组件(来源是我的新书)
查看>>
Java程序员普遍存在的面试问题以及应对之道(新书第一章节摘录)
查看>>
程序员高效出书避坑和实践指南
查看>>
计算机方面毕业生怎样写简历
查看>>
从软件公司的异同点讲起,聊聊未来的程序员该如何选公司和谋规划
查看>>
我不想安于当前的限度,以达到所谓的幸福,回顾下2020年的我
查看>>
如何在面试中介绍自己的项目经验(面向java改进版)
查看>>