day009 - Pythonのファイル操作

流量:
1、オープンファイル
  オープンファイルハンドル=(ファイル名、モード、符号化)

ファイルのオープンモードがあります
  基本的な開きを:
    1)R&LT:読み取り専用。[初期値]
      F =オープン(「file.txtを"" R&LT ")
      データは、f.read =()に達し
      f.close()
      印刷(データ)
    2)W:[判読不能、ファイルは、それが作成され存在しない、空の内容が存在する]だけ書き込みモード
      (オープン= F" FILE1 .txtファイル「」W 『)
      f.write(』 123456789 『)
      f.close()
    ; 3)X - [書き込み専用モード読み取り不可能なファイルが作成され存在しないが、エラーがある]
      FILE1.TXT F =オープン(』 "" X ")
      f.write(" 123456789 ")
      f.close()を
    4)A:[判読不能、ファイルは、それが作成され存在しない、追加コンテンツの存在のみ]モードを追加します。
      =オープン(F" FILE1.TXT」 、 "A")
      f.write( "asdfghjk")
      F.近い()

  第二に、バイトが開か:
    。1)RB:読み取り専用、
      F =オープン( "FILE1.TXT"、 "RB")
      データ= f.read()
      f.close()
      str_data = STR(データ、エンコード= "UTF-8")
      、印刷(str_data)

    2)WB:只写
      F =オープン( "FILE1.TXT"、 "WB")
      str_data = "中国人"
      byte_data =バイト(str_data、エンコード= "UTF-8"
      データ= f.write(byte_data)
      f.close()

  “+” 表示可以同时读写某个文件
    1)r+:读写【可读,可写】注意:1)可写时,末尾追加,指针在最后。2)从开始向后读
      f = open("file1.txt","r+", encoding="utf-8")
      #指针为0,起始位置
      print(f.tell()) #获取指针的位置
      data = f.read() #先读取
      print(data)
      f.write("法国人") #再写
      f.seek(0) #将指针放到最前
      data = f.read() #最后再读取
      print(data)
      f.close()
    2)w+:写读【可读,可写】注意:1)先清空,在写后,就可读了;写,指针在最后。2)从开始向后读
      f = open("file1.txt","w+", encoding="utf-8")
      f.write("赵钱孙李")a
      f.seek(0) #将指针放到最前
      data = f.read()
      f.close()
      print(data)
    3)x+:写读【可读,可写】 注意:如果文件存在,则报错。

    4)a+:写读【可读,可写】注意:打开的同时,指针已经到最后了;
      f = open("file1.txt","a+", encoding="utf-8")
      data = f.read()
      print(data) #没有读到数据
      f.seek(0) #将指针放到最前
      data = f.read()
      f.close()
      print(data)

    2、操作文件
      1)close():关闭文件
      2)fileno():文件描述符
      3)flush():将内存的数据写入硬盘
      4)readline():仅读一行数据
      5)seek():获取指针位置
      6)truncate():截取数据,依赖于指针的位置开始截取数据
      7)read():读取数据
      8)write():写入数据

    3、关闭文件

      with open(文件名,模式) as f: 等价于 f.close()

おすすめ

転載: www.cnblogs.com/june-L/p/11588374.html