• 技术文章 >后端开发 >Python教程

    Python实现给文件添加内容及得到文件信息的方法

    2016-06-10 15:11:15原创620
    本文实例讲述了Python实现给文件添加内容及得到文件信息的方法。分享给大家供大家参考。具体分析如下:

    经常会遇到给文件添加内容的时候,如果只是添加在文件的末尾,就比较简单了:

    file = open(filename,'a')
    file.write('hello')
    file.close()
    
    

    使用'a'模式打开文件后,指针默认指向文件末尾,即使你:

    file.seek(0)
    file.write('world')
    
    

    字符串‘world'还是会加在文件的末尾,而不会是你想要的开始位置。

    而我遇到的需求就是要在文件头添加东西啊,怎么办呢?不至于把里面东西全读出来,再写进去吧?

    还好看到了'r+'这个模式(以前从来没有用过)

    file = open(filename,'r+')
    file.tell() #0L
    file.write('begin')
    file.close()
    
    

    打开文件看看,是不是可以了呢;)

    得到文件的修改时间:

    >>> t = os.path.getmtime(path)
    >>> t
    1190626843
    >>> type(t)
    
    >>> os.stat(path)[8]
    1190626843
    
    

    得到文件的大小:

    >>> os.stat(path)[6]
    2808L
    >>> os.path.getsize(path)
    2808L
    
    

    希望本文所述对大家的Python程序设计有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• Python中闭包与lambda的作用域解析• 完全掌握Python中的双下方法• Python解析参数的三种方法详解• 总结分享Python冷门的技巧• python虚拟环境配置与管理
    1/1

    PHP中文网