码迷,mamicode.com
首页 > 编程语言 > 详细

Python 文件操作

时间:2016-08-30 19:38:33      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

现在有如下文件:

 1 苏轼 《江城子·十年生死》 
 2 十年生死两茫茫, 
 3 不思量, 
 4 自难忘。 
 5 千里孤坟, 
 6 无处话凄凉。 
 7 纵使相逢应不识, 
 8 尘满面, 
 9 鬓如霜。 
10 夜来幽梦忽还乡。 
11 小轩窗, 
12 正梳妆。 
13 相顾无言, 
14 惟有泪千行。 
15 料得年年肠断处: 
16 明月夜, 
17 短松冈。
1 f = open(江城子.txt) #打开文件
2 data=f.read()#获取文件内容
3 f.close() #关闭文件

为了防止文件格式出现问题,应该写成

f = open(‘江城子. txt‘, ‘r‘, encoding=‘utf8‘)

文件操作

文件操作模式

a 增加模式
w 写模式
r 读模式
r+ 从0位置开始读取,最后位置开始写
w+ 先清空,再读写
a+ 光标默认在最后位置
1 f.read()           # 读取文件全部内容,输出字符串
2 f.read(2)          # 取前两个单位,中文和英文字符都算一个单位
3 f.readline()       # 读取一行内容
4 f.readlines()      # 读取多行内容,输出是一个列表
5 f.tell()           # 输出光标所在位置,按字符算,一个中文占三个字符
6 f.seek()           # 移动光标位置
7 for i in f:        # 用for讲对象做成一个迭代器。用一行取一行
8 f.flush()          # 把缓存里的数据写到磁盘里,普通操作close()才写入
9 f.truncate()       # 截断,‘r‘模式不能执行,指定截断指定位置后的内容

使用with操作打开文件,操作完成后,会自动close

with open(log, r) as f:

 

Python 文件操作

标签:

原文地址:http://www.cnblogs.com/bw13/p/5823279.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!