Python 文件 异常处理
2014-11-30 10:01
218 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yu4659/article/details/41620533
15.替换hello 为wangyy,并且另存为
17.利用os操作系统文件:
1.文件打开、创建、读取、写入;内容查找、替换;文件的删除、复制、重命名;目录操作。
2.目录分析器;杀毒软件;系统垃圾清理系统。
3.
4.
5.r+读写时,如果先read再write会在结尾添加写入的内容;如果直接write 新内容会再一开始直接覆盖之前的内容。(指针位置问题)
6.
7.迭代next超出会停止,不会无限取空字符串。比readline好。
8.writeline可多行写,效率高,速度快。
9.写入时,文件要先关闭才能显示更改,不然更改在缓存并不显示。
10.seek控制指针的位置。
11.
12.
13.unexpected indent 为 缩进错误。
14.查找hello的个数:
import re fo = open('/1.txt','r') str = fo.read() cnt = 0 #for s in str: li = re.findall("hello",str) if len(li) > 0: cnt = cnt + len(li) print cnt print "Search %d hello" % cnt fo.close()
15.替换hello 为wangyy,并且另存为
f1 = open("/1.txt",'r') f2 = open("/2.txt",'w') str = f1.read() #print str #for s in str: f2.write(str.replace("hello","wangyy")) f1.close() f2.close()16.替换并存于同一文件
f1 = open("/1.txt",'r+') #不能用w,用w就清空数据了 str = f1.read() print str #for s in str: f1.seek(0,0) f1.write(str.replace("hello","wangyy")) f1.close()有问题!hello因为比新的wangyy字母少不会有问题,但如果新替换的字母比原来的少,就会出现无法覆盖原来全部的文件!!
17.利用os操作系统文件:
import os
os.mkdir(' ')
18.
创建目录(单个/多级,mode为权限);移除目录;列出目录;获取当前路径;更改目录
getcwd 类似于pwd
查看多级目录:tree a 即查看文件夹a下的各级目录
os.listdir('/')只返回第一层的目录,子目录不返回
os.listdir('.')返回当前目录
19.mkdir testdir
20.
21.
22.
23.
24.
25.异常处理:
26.
27.
28.
29.
相关文章推荐
- Python-Day08-文件操作和异常处理
- 利用Python处理文件并注意异常(1)
- python文件读写Io和读写Io文件的时候python中的异常处理
- [Head First Python]3. 文件与异常:处理错误
- python系列学习二——文件操作及异常处理
- Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
- python笔记(十) - 异常和文件处理
- python3 打开文件失败的异常处理的问题
- Head First Python---------(一)第一章(初识Python__人人都爱列表)、第二章(共享你的代码__函数模块)、第三章(文件与异常__处理错误)
- python-文件、异常处理、with else
- Python学习笔记(五)异常处理与文件
- Python 文件 和 异常处理
- Head First Python 第二章 函数模块&第三章 文件与异常&第四章 持久存储&第五章 处理数据
- CSV文件分割与列异常处理的python脚本
- Python文件与异常--处理错误
- Python之设计模式、异常处理、模块与包、文件操作及编码
- python的文件操作与异常处理
- Python基础29-处理文件时的异常
- (完)learn python第四章:异常处理机制和文件(第一节:异常处理机制)
- python 异常处理、文件常用操作