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删除文件操作

总结:
对比:方法一省硬盘空间,耗费内存空间,硬盘上的数据只有一份,方法二相反,
==================================================================================
浙公网安备 33010602011771号