创建文件,输出文件内容及打开模式

#! /usr/bin/env python
#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类型的解释

  1. "w" , 可以写,如果不存在就新建立; 如果存在并且有内容,则会覆盖原文件

  2. "r", 打开读文件内容,不可以写数据到文件。 对文件有保护作用。

  3. "a" ,打开文件,可以写;追加内容在文件后面
  4. "w+" , 打开文件,可以读写。
  5. "r+"  前提:文件存在,否则出现  IOError: [Errno 2] No such file or directory: 如果文件存在,可以读写操作
  6. 获取文件大小:

    1. 1.
    2. >>> f = open('chardet-1.0.1.tgz','rb')
    3. >>> f.seek(0,2)# 2表示从文件尾部开始算起,不偏移,即文件大小。如果seek(1,2),则是从文件尾部开始算起,向后偏移1,即文件大小+1;如果文件中包括“\n”,其中“\n”也算作一个字符。计入文件大小内。
    4. >>> f.tell()
    5. 179218L


    6. 2.
    7. >>> import os
    8. >>> os.fstat(f.fileno()).st_size
    9. 179218L
    10. >>>
  7. f.seek(offset, where)
    offset:开始的偏移量
    where参数表示offset参数的意义。
    0:表示从文件起始位算起(绝对位置)
    1:表示从当前位置算起(相对位置)
    2:表示从文件尾开始算起

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值