一.文件的读写
<1>写数据(write)使用write()可以完成向文件写入数据
![](https://i-blog.csdnimg.cn/blog_migrate/828602d5cd2d3dd1d592491dfdf3ecb1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69836c3f4ac57079a05e8e8e035b90f8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/394f8ba3f22018386473a576086a6500.png)
<4>读数据(readline)一行一行读
![](https://i-blog.csdnimg.cn/blog_migrate/03ad4aa9a598dd28bdd3df5371f38e40.png)
问题:如果一个文件很大,比如5G,试想应该怎样把文件的数据读取到内存然后进行处理呢?
解答:边读边写
![](https://i-blog.csdnimg.cn/blog_migrate/107f0368dc4fc852f62de97b22500a1b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0350fc6a137b39e11b4c6d95c649d768.png)
三.os模块下文件、文件夹的相关操作import os
1.os模块中的rename()可以完成对文件的重命名操作rename(需要修改的文件名, 新的文件名):os.rename(“毕业论文.txt”, “毕业论文-最终版.txt”)
2.os模块中的remove()可以完成对文件的删除操作remove(待删除的文件名):os.remove(“毕业论文.txt”)
3.创建文件夹:os.mkdir(“张三”)
4. 获取当前目录:os.getcwd()
5. 改变默认目录:os.chdir("…/")
6. 获取目录列表:os.listdir("./")
7. 删除文件夹:os.rmdir(“张三”)
四.批量修改文件名
![](https://i-blog.csdnimg.cn/blog_migrate/09c53ca8a7e2f0190923db298efc77b7.png)