python文件操作
其实在python编写程序主要还是包括分为三个阶段:
一:打开文件
在python中提供了两种打开文件的方式:
1:用文本形式的方式打开文件
2:用二进制的方式打开文件
下面说说两种方式是如何打开的:
txt=open("文件路径","打开方式")
#其中为文件路径中的'\'需要特别注意,在python中认为是转义字符;
\ 应替换为 \\
打开方式 | 方式解读 |
---|---|
‘rt’ | ’r‘代表操作为读;后面‘t‘是表示用文本的方式读取 |
‘rb’ | ’r‘代表操作为读;后面‘b‘是表示用二进制的方式读取 |
‘w’ | 覆盖写文件,若文件在则覆盖原文件,不在则新建 |
‘wt’ | ’w‘代表操作为写;后面‘t‘是表示用文本的方式写造作 |
‘wb’ | ’w‘代表操作为写;后面‘b‘是表示用二进制的方式写操作 |
‘x’ | 若文件不在则创建文件并将进行写操作;若存在则报错 |
‘a’ | 跟随写,在不改变原文件的同时,紧随文件的最后写操作 |
‘+’ | 功能连接符,可实现问价的功能叠加 |
二:对文件进行操作
这里采用写操作:
txt=open("文件路径","打开方式")
txt.write("中国 美国英国")
txt.close()
#对文件的操作主要包含两种操作
#1:写操作
#2:读操作
操作方式 | 方式解读 |
---|---|
<打开的文件>.write() | 对文件进行写操作 |
<打开的文件>.writeline() | 对文件每行进行写操作,运行一次读取一行 |
<打开的文件>.writelines | 多行同时进行写操作,一次读取所有行 |
<打开的文件>.read() | 一次性整体读入【大文件很费内存】 |
<打开的文件>.readline() | 单行读取 |
<打开的文件>.readines() | 多行读取 |
三:关闭文件
<打开的文件>.close()
#顾名思义直接关闭文件