PS:队列

  Python的队列(Queue)是一种先进先出(FIFO)的数据结构,它允许你在一端添加元素(入队),并在另一端移除元素(出队)。

  Python的标准库queue提供了多种队列的实现,包括普通的FIFO队列、优先级队列(按照元素优先级排序)以及LIFO队列(即栈)。

1. 文件的概念:   就是操作系统暴露给或者叫提供给用户操作硬盘的快捷方式
        eg:双击一个文件 其实是从硬盘将数据加载到内存
        ctrl+s保存文件 其实是将内存中的数据刷到硬盘保存

 

文件的两种模式:

  t是文本模式     b是二进制

 

 解决路径分隔符问题

【with上下文管理】

  在Python中,with 语句用于上下文管理,它确保了一个代码块的开始和结束都执行特定的操作。这通常用于资源的管理,比如文件、网络连接、锁等,确保这些资源在使用后能够被正确地关闭或释放。

1 with open('myfile.txt', 'r') as f:  
2     content = f.read()  
3     # 在这里,你可以对文件内容进行操作  
4     print(content)  
5 # 文件在这里已经被自动关闭

 

 【文件读写】

(r模式)

  文件存在,f.read()读取所有文件内容,文件不存在,则报错,指针在开头位置

  f.readlin读一行,f.readlins读取多行

 

( r模式案例,两种不同的写法)

一:

 二:

 

 

 。

【w只写模式】

( w案例:拷贝,把一个文件的内容拷贝到另一个文件)

 

 

 。

【a追写模式】

 

[+: 可读可写:+配合w/r使用]

 

 

 

[X模式,是只写模式,不能读,文件存在时则会报错,文件不存在则创建文件]

换行:r\   n\

【b模式案例及循环】

  b模式,可读可写,但是写入的时候要编码,encode

 

(文件指针移动)

 

(文件修改的两种方式)

 需求:在张一蛋后面加个:妇女主任

 显然上面的写法不是我们想要的

解决办法一:

 解决办法二:引用了os删除文件操作

总结: 

对比:方法一省硬盘空间,耗费内存空间,硬盘上的数据只有一份,方法二相反,
==================================================================================

 

posted on 2023-11-10 18:08  认真的六六  阅读(15)  评论(0)    收藏  举报