python文件操作
文件打开与写入
import os
poem = "断舍离"
f = open('./test/gushi.txt',"a+")
f.write(poem)
f.close()
文件读取
f = open("./test/gushi.txt","r")
txt = f.read()
print(txt)
f.close()
#with的用法
```python
with open("./test/gushi.txt","r") as f:
print(f.read())
#f.close() 不需要close语句 会自动关闭文件
readline():一行一行读取
f=open("./test/gushi.txt","r")
read = f.readline()
while read:
print(read)
read = f.readline()
readlines() 读取整个文件所有行,并存放列表
f = open("./test/gushi.txt","r")
reads = f.readlines()
print(type(reads))
for i in reads:
print(i)
f.close()
seek()函
seek()函数是Python中操作文件游标移动操作的函数
用法如下
seek(offset,whence=0)
offset:开始的偏移量,也就是代表需要移动偏移的字节数
whence:给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。
data = ["python","pytorch","thensflow","CNN","RNN"]
f = open("./test/code" ,"a",encoding="utf-8")
for i in data:
f.seek(0)
f.write(f"{i}\n")
f.close()
输出结果 :