python文件操作
Posted yoyoua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python文件操作相关的知识,希望对你有一定的参考价值。
一、打开文件方法
r:以只读方式打开
r+:可读可写
w:以只写方式打开
w+:写读
a:以追加方式打开
a+:同a
U:表示在读取时,可以将 \r \n \r\n自动转换成 \n
rU:
r+U:
b:表示读取二进制
rb:
wb:
ab:
f = open(‘test.txt‘,‘w‘) #以只写模式打开 f.write(‘123‘) #写入内容 f.close() #关闭文件
二、文件操作方法
1.tell()
获取当前指针位置
f = open(‘test.txt‘,‘r‘) #以只读模式打开 print(f.tell()) #0 f.close()
2.write() 写入内容
3.seek()
f.seek(5) #指定文件中指针位置 print(f.read())
4.truncate()
截断数据,只保留之前的数据
f = open(‘test.log‘,‘r+‘,encoding=‘utf-8‘) f.seek(5) f.truncate() f.close()
5.readlines() 读取所有行数据
6.readline() 仅读取一行数据
7.writelines() 将一个字符串列表写入文件
8.close() 关闭文件
三、with
使用with不用关闭文件,当with代码块执行完毕时,内部会自动关闭并释放文件资源。
with open(‘test.txt‘,‘r‘) as f: print(f.read()) with open(‘test.txt‘) as f, open(‘test1.txt‘) as f1: #同时打开多个文件
以上是关于python文件操作的主要内容,如果未能解决你的问题,请参考以下文章