随笔 - 105  文章 - 0  评论 - 0  阅读 - 40744

文件操作

1、打开文件函数open(),如open(filename)

2、文件句柄:内存对象,记录了文件名、大小、字符集,文件在硬盘起始位置等。

3、注意:w模式会创意新文件,把旧的覆盖。

4、写文件:f.write()

5、读一行:f.readline()

6、读整个文件:f.readlines(),返回一个列表,元素为每一行的内容,只适合用于小文件,内存里要保存整个文件数据

建议用for i in f:这种写法读取文件,因为内存中只存在一行数据

7、f.read(val):val为空时读取整个文件,可读取val个字符

8、f.tell():返回句柄光标的位置

9、f.seek(val):把光标的位置调到val

10、属性:encoding编码方式 fileno操作系统打开文件的编号

11、isatty:判断是否终端设备 seekable readable writabel:判断

12、f.flush():把内容中缓存中的数据写进硬盘

13、f.truncate(val):从头开始截取val个字符

14、r+模式中,不会创建新文件,写文件只能以追加的方式写

15、w+模式,即写读模式,会创建新文件,如果原同文件名存在,即会覆盖。

16、追加读取模式a+

17、rb模式,以二进制模式打开文件 wb模式:类似于w模式,但write方法需要转换成二进制,如char.encode()(

18、rU:"U"表示在读取时,可以将 \r \n \r\n自动转换成 \n (与 r 或 r+ 模式同使用)

19 with open(filename,mode) as object

20、可以同时打开多个文件with open(filename,mode) as f1,open(filename2,mode) as f2

posted on   Treelight  阅读(112)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示