Python学习 2小时  效率有点低

学了什么?

文件学完了

文件对象的三种状态 是 "r" "w" "a"  分别是只读 写 添加

每次写的时候会覆盖上一次写的内容 而添加不会 会在上一次的内容中添加

学习markdown语法用来写笔记

以后直接在日记中发黑曜石的笔记 比较懒 不想写笔记 怕麻烦 先坚持一段时间 看有没有用

文件存储在硬盘当中 
文件的基本操作
1. 打开文件
2. 读写文件
3. 关闭文件

利用open函数可以打开或创建一个文件
```Python
open(name,mode,code)
name 文件名 或 路径
mode 模式 有 r w a  分别是只读 写 添加
code 编码 通常是 encoding = "UTF-8"
open("D:/word.txt","r",encoding = "UTF-8")

```
读取文件
```Python
read() 读取全部
readlines() 读取每行
readline() 读取一行
读文件时会从上一次读取的地方开始读取
遍历用for
f = open("D:/word.txt","r",encoding = "UTF-8")
for x in f():    x 为 每行的内容
     
```
文件的关闭
``` python
f.close()  文件打开就要关闭 不然会一直打开
```
每次执行之后自动关闭文件
```python

with open("D:/word.txt","r",encoding = "UTF-8") as f
```
文件的写入
```python
首先 写文件的状态要在"w"  此模式文件不存在 会新建 文件存在 会覆盖
在"w"状态每次写入的东西都会覆盖之前的内容
在没有关闭和刷新之前 内容存储在内存(缓冲区)中 还没有存储在硬盘中
f = open("D:/word.txt","w",encoding = "UTF-8")
f.write('hello world')

f = open("D:/word.txt","w",encoding = "UTF-8")
f.flush() 刷新内容到硬盘中


"a"模式 文件存在 会在最后追加写入文件 文件不存在会创建文件
f = open("D:/word.txt","a",encoding = "UTF-8")
f.write('hello world')
```

直接暴力粘贴过来的哈哈  每天比昨天的自己进步一点点 加油! 我相信我自己可以成功
 

更多推荐