Python文件操作
打开、关闭
file是文件标识符,用于表明文件操作的对象
file = open("./xxx.txt","打开方式")
file.close()
打开文件之后,文件指针会自动移动到文件末尾,因此使用完文件一定要及时关闭,否则会造成系统资源的消耗和后续读写的不便。
- 打开文件的方式:
open函数默认以只读方式打开,并返回文件标识符。一般来说,有如下文件访问模式:
| 访问模式 | 说明 |
|---|---|
| r | 只读 |
| w | 只写 |
| a | 以追加方式打开文件,文件指针保持在文件末尾 |
| r+ | 以读写方式打开文件,文件指针回到文件起始 |
| w+ | 以读写方式打开文件,若文件已存在文件指针将置于文件起始;否则会创建新文件 |
| a+ | 以读写方式打开文件,若该文件已存在,文件指针将置于文件末尾;否则会创建新文件 |
| rb(+) | 读二进制文件 |
| wb(+) | 写二进制文件 |
读、写
- 读 read
//读取整个文件:
text = file.read()
//读取文件的一行:
text = file.readline()
//读取某个字节:
file = file.read(number_byte)
//判断是否读取成功:
if not text:
//对于txt文件,还可以直接遍历文件,从而取得所有行:
for line in file:
process line
- 写 Write
//全部写入:
file.write(text)
//写入多行:
file.writelines(list of text strings)
- 清空 clear
//仅以r+ rb+ w wb wb+等以可写模式打开的文件才可以执行该功能
file.truncate()

浙公网安备 33010602011771号