zoukankan      html  css  js  c++  java
  • 创建文件,输出文件内容及打开模式 分类: python 20121224 16:49 155人阅读 评论(0) 收藏

    #! /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:表示从文件尾开始算起

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    [转]WordPress 主题教程 #2:模板文件和模板
    [转]经验分享:微信小程序外包接单常见问题及流程
    [转]为什么软件开发,人多,事少,还会工作量大?
    [转]Reporting Service部署之访问权限
    [转]SQL Server 2008 如何配置报表管理器
    [转]Reporting Services 中的身份验证类型
    [转]Microsoft SQL SERVER 2008 R2 REPORT SERVICE 匿名登录
    [转]EasyUI 日期格式
    chartjs
    [转]分布式中Redis实现Session终结篇
  • 原文地址:https://www.cnblogs.com/think1988/p/4628260.html
Copyright © 2011-2022 走看看