file 文件

open 函数

  • open函数负责打开文件,带有很多参数
  • mode:表明文件用什么方式代开
  • r:以只读方式打开
  • w:写方式打开,会覆盖文件内容
  • x:创建方式打开,如文件已存在,报错
  • a:append方式,已追加的方式对文件内容进行写入
  • b:binary方式,二进制方式写入
  • t:文本方式打开
  • +:可读写
  • r:表示后面字符串内容不需要转义

打开文件并关闭,不关闭会报错,如果没有则创建

f = open("test.txt","w")
f.close()

with语句

  • 自动判断文件的作用域,自动关闭不在使用的打开文件
with open(r"test.txt",“r”) as f : #打开文件并赋值于f
    pass
    #下面可以对文件f进行操作

读取,readline:按行读取

with open(r"test.txt","r") as f :
    strline = f.readable()
    while strline:
        print(strline)
        strline = f.readline()

list:把打开的文件作为参数,把文件内每行内容作为一个元素

with open(r"test.txt","r") as f :
    l = list(f)
    for line in l:
        print(line)

read:按字符读取文件内容,允许输入参数读取几个字符

with open(r"test.txt","r") as f :
  str = f.read(3)
  print(str)

seek:移动文件的读取位置, 0:从文件头开始读取  1:从文件当前位置开始读取  2:从文件尾开始读取

with open(r"test.txt","r") as f :
    f.seek(6.0) #从第6个字节开始读取
    str = f.read()
    print(str)

练习

  • 打开文件,三个字符一组读出内容,然后显示在屏幕上
  • 每读一次,休息一秒钟
import time
with open(r"test.txt","r") as f :
    str = f.read(3)
    while str:
        print(str)
        time.sleep(1)
        str = f.read(3)

猜你喜欢

转载自www.cnblogs.com/wanglan/p/9284668.html