加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-16 21:12:33 所属栏目:Python 来源:网络整理
导读:本篇章节讲解Python实现给文件添加内容及得到文件信息的方法。供大家参考研究。具体分析如下: 经常会遇到给文件添加内容的时候,如果只是添加在文件的末尾,就比较简单了: file = open(filename,'a')file.write('hello')file.close() 使用'a'模式

本篇章节讲解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)
<type 'int'>
>>> os.stat(path)[8]
1190626843

得到文件的大小:

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

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

您可能感兴趣的文章:

  • python实现文件名批量替换和内容替换
  • python实现的用于搜索文件并进行内容替换的类实例
  • Python基于正则表达式实现文件内容替换的方法
  • python逐行读取文件内容的三种方法
  • Python创建文件和追加文件内容实例
  • Python文件操作,追加文本内容实例
  • Python批量修改文本文件内容的方法
  • Python读取文件内容的三种常用方式及效率比较
  • Python实现文件内容批量追加的方法示例
  • Python实现替换文件中指定内容的方法

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读