Python——fd
定义
  fd为:file desction ,⽂件描述对象。⽤于操作⽂件内容的对象
  python的相对路径不加/,以模块位置为相对路径!
⽅法
  open(file , mode="r", encoding="")
    参数:
      file:⽂件路径。python相对路径为⽂件所在位置
      mode:读取模式。w写模式,会覆盖,r读模式。
                wb⼆进制写模式,会覆盖,rb⼆进制读模式。
                a追加模式,不会覆盖
              +读写模式,可与其他模式混合使⽤
      encoding:设置字符集。⼆进制模式不能设置字符集
    返回值:fd
    返回值意义:返回fd对象
    作⽤:读取指定路径、指定模式、指定字符集下的⽂件。获取fd对象
  fd.read([n])
    参数:
      n:读取字符个数。
      如果省略读取全部
    返回值:str
    返回值意义:获取n个字符的字符串。
    作⽤:获取n个字符的str,在此读取从上次读取的位置继续读取。如果是⼆进制模式返回n个的字节   
  fd.readline()
    参数:⽆
    返回值:str
    返回值意义:返回⼀⾏的str
    作⽤:获取⽂件中⼀⾏内容。
  fd.readlines()
    参数:⽆
    返回值:list
    返回值意义:返回⽂件每⾏⽂本字符串的列表
    作⽤:获取⽂件每⾏⽂本字符串的列表。⼀般⼆进制⽂件⽤此⽅法直接操作
  fd.write( str )
    参数:字符串
    返回值:⽆
    返回值意义:⽆
    作⽤:将str写⼊到fd定义的⽂件中
上下⽂管理语句
  使⽤with管理 fd对象,在with块结束后fd会⾃动关闭。这么做为了修改的内容能够正确保存with open(file="demo.jpg","rb") as fd:
python怎么读的
adlines())
  with只能管理实现 __enter__() ⽅法、__exit__()⽅法的对象
  在进⼊的时候调⽤__enter__()
  在离开的时候调⽤__exit__()
使⽤ 
# 1.读取a.txt的内容,写⼊到b.txt中
with open(file="a.txt",mode="r",encoding="utf-8") as fd_read:
with open(file="b.txt",mode="w",encoding="utf-8") as fd_write:
content = ad()
fd_write.writelines(content)
# 2.读取demo.jpg,写⼊demo_new.jpg
with open(file="demo.jpg",mode="rb") as fd_read:
with open(file="demo_new.jpg",mode="wb") as fd_write:
fd_write.write(ad())
未来,fd。⼆进制读取都有read(),⼀次性读取全部内容。然后进⾏写⼊

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。