- 只读写法:
1 f = open("yesterday","r",encoding="utf-8")#只读模式,只能读,不能写,将文件全部写到内存显示,大文件下不适合使用
2 data = f.read()
3 print(data)
f.close()#打开文件后,记得关闭文件
- 只写写法:
1 f = open("yesterday","w",encoding="utf-8")#只写模式,只能写,不能读,若没有文件存在,则生成yesterday名称的txt文件;若文件存在,则重新里面的内容,覆盖原来的信息
2 f.write("丹丹,我爱你!")
3 print(f)
f.close()#打开文件后,记得关闭文件
- 加写法:
1 f = open("yesterday","a",encoding="utf-8")
2 data = f.write("\n钰钰,我也爱你")
3 f.close()#打开文件后,记得关闭文件
- tell() seek() Readline()
f = open("yesterday","r",encoding="utf-8")
print(f.tell())
print(f.readline())
print(f.tell())#计算当前光标所在位置,也就是该位置前字符的数目
f.seek(10)#将光标弄回到10,然后从10字符位置开始打印
print(f.readline())
- 截断truncate()
f = open("yesterday","a",encoding="utf-8")
print(f.name)#打印文件名称
f.seek(20)
f.truncate(30)#从头开始截断到30字符位置,无论光标在哪里
- 读写模式
#r+为读写,在文件最后追加
f = open("yesterday","r+",encoding="utf-8")
f.readline()
f.readline()
f.readline()
f.write("----------------------")
- 写读模式(一般没用)
#w+为写读,新建一个文件,在文件最后追加,不要用
f = open("yesterday","w+",encoding="utf-8")
f.write("-------------靠---------1\n")
f.write("-------------靠---------2\n")
f.write("-------------靠---------4\n")
f.write("-------------靠---------3\n")
f.seek(0)
f.write("增加")
- d