python类的应用_python中文件类的应用
python中对文件、文件夹的操作需要涉及到os模块和shutil模块。
创建文件:
1) os.mknod("test.txt") 创建空文件
2) open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件
创建目录:
os.mkdir("file") 创建目录
os.makedirs('file') 创建多级目录
复制文件:
shutil.copyfile("oldfile","newfile") oldfile和newfile都只能是文件
shutil.copy("oldfile","newfile") oldfile只能是文件夹,newfile可以是文件,也可以是目标目录
复制文件夹:
shutil.copytree("olddir","newdir") olddir和newdir都只能是目录,且newdir必须不存在
重命名文件(目录)
os.rename("oldname","newname") 文件或目录都是使用这条命令
移动文件(目录)
shutil.move("oldpos","newpos")
删除文件
os.remove("file")
删除目录
os.rmdir("dir") 只能删除空目录
shutil.rmtree("dir") 空目录、有内容的目录都可以删
转换目录
os.chdir("path") 换路径
判断目标
os.path.exists("goal") 判断目标是否存在
os.path.isdir("goal") 判断目标是否目录
os.path.isfile("goal") 判断目标是否文件
os.walk遍历rootdir的根目录,返回父目录名字,文件夹名字列表,文件名字列表
#for parent,dirnames,filenames in os.walk(rootdir):
# for dirname in dirnames:
# print "parent is :"+parent
# print "dirname is :"+dirname
# if dirname.startswith('Day'+)
#
# for filename in filenames:
# print "parent is:"+parent
# print "filename is :"+filename
# print "the full name of the file is:"+os.path.join(parent,filename)#组合在一起
批量从某个目录下复制东西到新的目录:
#coding=UTF-8
import os
import os.path
import shutil
oldrootdir=r'F:\安卓学习\Android'
newrootdir=r'F:\安卓学习\打包代码-送人'
i=10
for olddirname in os.listdir(oldrootdir):
if olddirname.startswith('Day'+str(i)):
print olddirname
i+=1
for olddestname in os.listdir(oldrootdir+'\\'+olddirname):
baseoldname=oldrootdir+'\\'+olddirname
if olddestname.startswith("PPT"):
shutil.copytree(baseoldname+'\\'+olddestname,newrootdir+'\\'+olddirname+'\\'+olddestname)
if olddestname.startswith("作业"):
shutil.copytree(baseoldname+'\\'+olddestname,newrootdir+'\\'+olddirname+'\\'+olddestname)
批量删除目录:
#coding=UTF-8
import os
name=r'F:\安卓学习\打包代码-送人'
i=1
for dirname in os.listdir(name):
if dirname.__eq__('DAY0'+str(i)):
os.rmdir(name+'\\'+dirname)
i+=1
判断大小筛选:
#coding=UTF-8
import os
name=r'F:\代码Demo习题集\python\python代码\爬虫'
for jpgname in os.listdir(name):
if jpgname.endswith('.jpg'):
size=os.path.getsize(jpgname)
if size<200000:
os.remove(jpgname)
python类的应用_python中文件类的应用相关推荐
- python元类的使用_python中元类用法实例
本文实例讲述了python中元类用法,分享给大家供大家参考.具体方法分析如下: 1.元类(metaclass)是用来创建类的类 2.type(object):返回一个对象的类型,与object.__c ...
- python中类的用法_Python中的类和方法使用举例
成员变量 对象的创建 创建对象的过程称之为实例化,当一个对象被创建后,包含三个方面的特性对象聚丙属性和方法, 句柄用于区分不同的对象, 对象的属性和方法,与类中的成员变量和成员函数对应, obj = ...
- python类修饰器_Python 中使用类修饰器修饰类方法如何处理 self?
这个是装饰器类. class PostCache: def __init__(self, func): self.func = func self.redis = redis.StrictRedis( ...
- python write函数换行_python中文件的知识点总结
读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘, ...
- python算法和数据结构_Python中的数据结构和算法
python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...
- scala和java类_Scala(和Java)中的类和类型有什么区别?
当你说"打字"时,我会假设你的意思是静态类型.但我很快就会讨论动态类型. 静态类型是程序的一部分的属性,可以静态证明(静态意味着"不运行它").在静态类型语言中 ...
- python中文件分类_Python中的类是否在不同的文件中?
在Python中,一个文件称为 module.一个模块可以由多个类或函数组成. 由于Python不仅仅是一种OO语言,所以没有规则说明,一个文件只能包含一个类. 一个文件(模块)应该包含属于一起的类/ ...
- python编写ATM类_Python中编写类的各种技巧和方法
有关 Python 内编写类的各种技巧和方法(构建和初始化.重载操作符.类描述.属性访问控制.自定义序列.反射机制.可调用对象.上下文管理.构建描述符对象.Pickling).你可以把它当作一个教程, ...
- python写一个类方法_python中如何写类
类的定义 Python中,定义类是通过class关键字,例如我们定义一个存储学生信息的类: class Student(object): pass class后面紧接着是类名,即Student,类名通 ...
最新文章
- 本地事务和分布式事务工作实践
- 【2020/6/24整理版】利用csi tool获取csi数据并进行数据解析----适合初学的小白
- 有空时深入阅读这两篇文章
- php的pathinfo,php中PathInfo的用法举例(图文)
- 实战|Python轻松实现动态网页爬虫(附详细源码)
- 推荐一个博客,或许给技术流的自己一些启示
- sklearn自学指南(part44)--生成数据集
- MySQL忘记root密码的解决办法
- 究极探秘!你知道程序员最喜欢做的四件事是什么吗?
- python上传文件到windows_python使用win32gui上传文件
- MacBook进阶技巧,如何在触控栏添加一键截屏?
- itextpdf 简介
- 编织机上下料西门子S71200PLC和KTP700触摸屏程序博途
- 手把手教你如何将图片“嵌入”网页中
- 商场三十六计——第29计 “树上开花”
- 滴滴云上使用 eCryptfs 加密数据
- C语言源代码系列-管理系统之电子英汉词典
- JSP设置Excel表格换行_Excel表格技巧—如何调整工作表打印页面设置
- [wayfarer]PetShop之ASP.NET缓存
- vulnhub渗透系列之DC(一) :内含suid的三种提权方法
热门文章
- 【采访】腾讯社交广告高校算法大赛第二周周冠军——Groot 比赛经验及心得分享
- 早期TikTok运营者经验之谈?
- maven中pom.xml显示不正常的问题
- TensorBoard 1.15.0 at http://DESKTOP-DV74NQ2:6006/ 打开html后无法展示解决方案
- TensorFlow2.0:自定义层与自定义网络
- android gradle1,android studio gradle使用-(1)
- python api框架 hook_python学习之hook钩子的原理和使用
- 关闭笔记本显示器指定组合键才能打开_八大品牌笔记本Fn组合键大全
- 用python自动办公 百度_用Python自动办公,做职场高手,16章完整版百度云盘
- Guava的介绍与使用示例