Python学习笔记_文件读写,目录遍历类封装
文件读写和目录遍历类的封装.
- mylib.py
1 # -*- coding:utf-8 -*- 2 3 __author__ = 'huanghuan' 4 5 import os 6 from os.path import basename, isdir 7 from os import listdir 8 9 # 文件读写类: 2个功能 10 class MyFile(object): 11 """docstring for MyFile""" 12 def __init__(self): 13 super(MyFile, self).__init__() 14 15 def read(self, name): # read file 16 self.buf = [] 17 f = open(name, 'r') 18 for line in f.readlines(): 19 self.buf.append(line.strip()) 20 f.close() 21 22 def write(self, name, buf): # write file 23 f = open(name, 'w') 24 for line in buf: 25 f.write(line) 26 f.close() 27 28 # 目录遍历类: 1个功能 29 class MyPath(object): 30 """docstring for MyPath""" 31 def __init__(self): 32 super(MyPath, self).__init__() 33 self.dir = [] 34 35 def get(self, dir): # get dir, load in buf. 36 self.buf = [] 37 for item in os.walk(dir): 38 for i in item[2]: 39 s_path = '%s\\%s' % (item[0], i) 40 self.buf.append(s_path) 41 42 def traverse(self, path, depth=0): # abandoned function. 43 line = '%s|%s' % ('|\t' * depth, basename(path)) 44 print line 45 self.dir.append(line) 46 47 if isdir(path): 48 for item in listdir(path): 49 my_traverse_path(path + '/' + item, depth + 1) 50 51 52 53 if __name__ == '__main__': 54 p = MyPath() 55 p.get(os.getcwd()) 56 for line in p.buf: 57 print line
对常用的文件读写和目录遍历操作,进行简单的封装,方便调用.
转载于:https://www.cnblogs.com/selfrebuild/p/4201040.html
Python学习笔记_文件读写,目录遍历类封装相关推荐
- python学习笔记-36 文件读写
读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘, ...
- Python学习笔记:文件(File)
Python学习笔记:文件(File) 打开一个文件用于读写,在Python里十分简单,利用内置open函数,可以用绝对路径,也可以用相对路径. 默认模式是'r',只读模式. 文件句柄f是一个可迭代对 ...
- Python学习笔记--exe文件打包与UI界面设计
exe文件打包与UI界面设计 前言 一.基于tkinter实现的UI设计 1.1 库的选择及思路 1.2 定位方法的选用 1.3 Frame控件 1.4 变量设置 1.5 批量设置 1.6 Text文 ...
- python学习笔记_第21天(文件操作--IO 技术)
使用pickle 序列化 Python 中,一切皆对象,对象本质上就是一个"存储数据的内存块".有时候,我们需要将"内存块的数据"保存到硬盘上,或者通过网络传输 ...
- python学习笔记_序
说明 这里的python笔记也是之前留下的,看了下时间,大概是今年寒假期间学的,主要是跟着廖大的教程来.也是半途而废的计划啊(干了多少半途而废的事情). 教程地址:Python教程--廖雪峰 数据类型 ...
- Lawliet|Python学习笔记4——文件处理
1.文件的使用 a.文件的类型 文件是数据的抽象和集合 文件是存储在辅助存储器上的数据序列 文件是数据存储的一种形式 文件展现形态:文本文件和二进制文件 文本文件:由单一特定编码组成的文件,如:UTF ...
- python 学习笔记 5 -- 文件输入输出
本文主要介绍python下的文件输入输出操作,python的文件操作简单易用-通过本文相信你可以熟练掌握file和pickle这两种输入输出操作! 1.文件 你可以通过创建一个file类的对象来打开一 ...
- Python学习笔记之文件
一.从文件中读取数据:有时候,往往会把相关的信息生成一个文件存储在里面,如果要使用文本文件中的信息,首先需要将信息读取到内存中.为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取. ...
- 【python进阶】_文件和目录操作
创建目录 os.makedirs 可以递归的创建目录结构,比如 import os os.makedirs('tmp/python/fileop',exist_ok=True) 会在当前工作目录下面创 ...
最新文章
- Laravel中Redis的配置和使用
- PL/SQL 游标
- 数据结构读书笔记(三)(C语言)
- js 两行之间的设置间距_厂房仓库的防火间距考点汇总
- WebForm页面使用Ajax
- sqlite3源码编译到Android,实现SQLite跨全平台使用
- 质量体系审核中的10大常见场景,你遇到了几个?
- c 语言输出指针的值,C 语言指针
- Java面试宝典————基础篇
- 从源码角度详解Java的Callable接口
- JS小项目 ----- 可视化冒泡排序
- 几行 python 代码合成 gif / 微信表情~与恶意合成软件说再见【文末附代码】
- c语言调用串口扫码枪,C#利用控件mscomm32.ocx读取串口datalogic扫描枪数据
- 与卿共赴鸿蒙是什么意思,『为君倾笑°‖笑红颜』「古风」唯美的古风句子,古风签必备!...
- 小米小方摄像头云存储_小米摄像头离线?
- C++实现LZ77压缩算法
- GF1_WFV(高分一号宽幅)GF6_WFV(高分六号宽幅)GF4(高分四号)CB04(中巴04星)免费下载方式简介
- 单片机驱动直流电机c语言代码,单片机驱动带编码器直流电机 源程序
- Nwafu-OJ-1511 Problem 封闭的圆圈
- 如何用uniapp+vue开发自定义相机插件——拍照+录像功能
热门文章
- python 迭代器、生成器知识点总结
- mysql 查看当前数据库编码_MySQL查看并修改当前数据库编码
- JS !(非运算)详解
- python创建实例属性_Python学习笔记__6.5章 实例属性和类属性
- visio 科学图形包_如何科学地做笔记
- python定义一个函数列表排序_Python 列表(修改、添加、删除、排序)
- a标签鼠标放上去变色_一切为了集齐一套装备:杜伽LEO600游戏鼠标和P300鼠标垫简评...
- php title 乱码,PHP发送UTF-8编码中文邮件标题乱码的解决
- 计算机专业审核作业指导书,专业审核作业指导书
- printf函数输出格式汇总