关于python中的IO流
2016-01-05 17:13
483 查看
只要有IO,那么就会发生IOError。所以尽量每次都要使用try...finally
编写一个
本文出自 “ehealth” 博客,谢绝转载!
#!/usr/bin/env python #-*-coding:utf-8-*- try: f=open("test2.py","r") print f.read() finally: f.close()但是。我们可以用
with open ("test2.py",'r') as f: print f.read()同理,写文件:
with open ("test2.py",'rw') as f: f.write("Hello world")除了文件读写,还有文件夹操作,以及系统操作----OS 模块
import os #用来设置环境变量 os.environ() #显示所有的环境变量 os.envirn.keys() #显示出文件夹和文件名,字符串形式 os.listdir(path) #创建文件夹,移除文件夹 os.mkdir() os.rmdir() #===========os.path模块=============== #路径+文件名==文件所在路径 os.path.join(path,filename) #判断是否是文件夹还是文件 os.path.isdir(path) os.path.isfile(path) #得到文件名 os.path.split(path) #得到文件拓展名 os.path.splitext(path) #可以使用dir(os)来得到os所有的变量和方法 #使用help(os.xxx)来得到具体的用法
编写一个
search(s)的函数,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出完整路径:
#!/usr/bin/env python #-*-coding:utf-*- import os def search(path,name): for x in os.listdir(path): # print x files=os.path.join(path,x) #print files if os.path.isdir(files): #print files search(files,name) elif os.path.isfile(files) and x.find(name)!=-1: print files search("D:\\java","test")
本文出自 “ehealth” 博客,谢绝转载!
相关文章推荐
- Python顺序与range和random
- python+interface testing 读写Excel需要的包
- python--list和tuple类型--2
- python 操作mysql数据库
- python的运算符重载
- python实例编写(7)---测试报告与测试套件(多个py文件,1个py文件内多个用例)
- python 数据类型之list
- python入门笔记(2)
- leetcode之3Sum
- Python学习笔记8-类的继承 、深度优先、广度优先
- Python学习笔记8-类的继承 、深度优先、广度优先
- python 数据类型之数float
- python常用的转义字符
- python 新式类与旧式类
- Python 版本3和版本2 的字符串格式化区别 ----%s
- python--数据类型--1
- Python + Socket 通信
- Python logging模块详解
- 转载:浅析Python中的多进程与多线程的使用
- 零基础入门学习Python(27):模块和包