#coding=utf-8
poem='''
Programming is fun
When the work is done
if you wanna make your work also fun:
use Python!
LovingJune
.........
'''
append_text='2012-12-21'
#此处可以填写文件的绝对路径,如 D:\poem.txt
f=file('D:\poem.txt','w') #打开文件模式:读(r)、写(w)、追加(a)
f.write(poem)
f.close()
#追加文件内容,或者先不关闭f,将下面的句子改为f2。
#在poem.txt中追加append_text字符串内容
#f=file('D:\poem.txt','a')
#f.write(append_text)
#f.close()
f=file('D:\poem.txt');
while True:
line=f.readline();
if len(line)==0:
break;
print line,
f.close()
----------------------------------------------------------------------------
参数2,mode类型的解释
-
"w" , 可以写,如果不存在就新建立; 如果存在并且有内容,则会覆盖原文件
-
"r", 打开读文件内容,不可以写数据到文件。 对文件有保护作用。
- "a" ,打开文件,可以写;追加内容在文件后面
- "w+" , 打开文件,可以读写。
- "r+" 前提:文件存在,否则出现 IOError: [Errno 2] No such file or directory: 如果文件存在,可以读写操作
-
获取文件大小:
1.
>>> f = open('chardet-1.0.1.tgz','rb')
>>> f.seek(0,2)# 2表示从文件尾部开始算起,不偏移,即文件大小。如果seek(1,2),则是从文件尾部开始算起,向后偏移1,即文件大小+1;如果文件中包括“\n”,其中“\n”也算作一个字符。计入文件大小内。
>>> f.tell()
179218L
2.
>>> import os
>>> os.fstat(f.fileno()).st_size
179218L
>>>
f.seek(offset, where)
offset:开始的偏移量
where参数表示offset参数的意义。
0:表示从文件起始位算起(绝对位置)
1:表示从当前位置算起(相对位置)
2:表示从文件尾开始算起
版权声明:本文为博主原创文章,未经博主允许不得转载。