零基础学Python(第十八章 文件IO流操作)
生活随笔
收集整理的这篇文章主要介绍了
零基础学Python(第十八章 文件IO流操作)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
本套学习内容共计【22】个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助。
开发环境:【Win10】
开发工具:【Visual Studio 2019】
本章内容为:【文件IO流操作】
1、Python的文件操作(IO流)
文件操作流程
1、打开文件【open()】
2、输入流:input【写入write()】
3、输出流:output【读取read()】
4、关闭文件【close()】
使用方法
全局函数:open
open函数是Python提供用来操作IO流的函数
open() 将会返回一个 file 对象,基本语法格式如下:
你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。
语法:
open("访问文件的路径+文件.后缀","w","是否有缓存")
不同模式打开文件的完全列表:
| t | 文本模式 (默认)。 |
| x | 写模式,新建一个文件,如果该文件已存在则会报错。 |
| b | 二进制模式。 |
| + | 打开一个文件进行更新(可读可写)。 |
| U | 通用换行模式(不推荐)。 |
| r | 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 |
| rb | 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。 |
| r+ | 打开一个文件用于读写。文件指针将会放在文件的开头。 |
| rb+ | 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。 |
| w | 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 |
| wb | 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。 |
| w+ | 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 |
| wb+ | 以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。 |
| a | 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
| ab | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
| a+ | 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。 |
| ab+ | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。 |
功能区分表:
| 读 | + | + | + | + | ||
| 写 | + | + | + | + | + | |
| 创建 | + | + | + | + | ||
| 覆盖 | + | + | ||||
| 指针在开始 | + | + | + | + | ||
| 指针在结尾 | + | + |
2、具体使用案例:(将字符串write写入txt文件)·由于没有学网络请求,所以先本地测试。
str="开心快乐,幸福美满。"; file=open("info.txt","w+") file.write(str) file.close()3、读取:【read()】
file=open("info.txt","r")#获取文件 str=file.read()#读取文件内容 print(str) file.close()#关闭流4、总结:
a)、open()函数,在流操作中是非常方便的一种函数,在后期爬虫的使用过程中会更加的详细讲解。
本课程目录为:
Python初级
1 、开发工具
2 、中文编码
3 、基础语法
4 、变量类型
5 、运算符
6 、条件语句
7 、while循环
8 、for循环
9 、循环控制
10、 循环嵌套
11 、字符串
12 、列表
13 、元组
14、 字典
15 、日期时间
16、 函数
17 、模块
18 、文件I/O(本章)
19 、File方法
20 、异常处理
21 、文件目录
22 、内置函数
欢迎【点赞】、【评论】、【关注】、【收藏】、【打赏】,为推广知识贡献力量。
总结
以上是生活随笔为你收集整理的零基础学Python(第十八章 文件IO流操作)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 零基础学Python(第十七章 模块im
- 下一篇: 零基础学Python(第十九章 File