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

作者:wayne92 时间:2022-01-04 09:22:20 

本文实例讲述了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,文件
0
投稿

猜你喜欢

  • Python爬虫获取豆瓣电影并写入excel

    2022-04-24 06:41:12
  • mysql query browser中文乱码的解决方法

    2024-01-17 14:44:51
  • python lxml中etree的简单应用

    2022-01-11 09:34:15
  • python回调函数的使用方法

    2023-05-28 02:50:55
  • Python实现加密接口测试方法步骤详解

    2022-08-09 20:07:32
  • 模仿PHP写的ASP分页函数

    2008-04-13 06:11:00
  • python中查找excel某一列的重复数据 剔除之后打印

    2022-10-27 06:34:00
  • js动态显示当前日期,时间和星期代码

    2007-08-14 12:31:00
  • Python+Yolov5人脸口罩识别的详细步骤

    2022-05-19 23:35:37
  • python动态监控日志内容的示例

    2022-08-26 18:05:44
  • Vue+Antv F2实现层叠柱状图

    2023-07-02 16:54:55
  • 关于web标准的思考

    2008-10-05 10:07:00
  • 仿DW的图形菜单 DIV+CSS

    2007-08-14 10:07:00
  • 基于Python的微信机器人开发 微信登录和获取好友列表实现解析

    2021-09-14 17:03:46
  • Python callable()函数用法实例分析

    2021-12-14 00:28:52
  • Web设计中的黄金分割[译]

    2009-02-20 13:41:00
  • 解密Python中的描述符(descriptor)

    2023-12-05 08:28:48
  • Python网络编程之Python编写TCP协议程序的步骤

    2022-12-25 17:18:55
  • mysql批量更新多条记录的同一个字段为不同值的方法

    2024-01-27 20:21:49
  • Python tabulate结合loguru打印出美观方便的日志记录

    2021-02-23 02:39:45
  • asp之家 网络编程 m.aspxhome.com