File operation 1, file path: D:\xxxx.txt absolute path: From the root directory to the last relative path: File 2 in the current directory, encoding: utf-83, how to: Read Only, write, append, read and write, read ... (1) Read-only--r
F =open (' path ', mode='r', encoding=' encoding method ' ) Content=f.read ()print
read-only-RWhat encoding to store the file, it will be encoded in what way to open. Read-only: R-----> read-only in STR mode; RB------> opens in bytes type for non-text files. (2) write-only-no file is created without this file. A file will first erase the contents of the source file and then write it. Write only: Wf =open (' path ', mode= ' W ', encoding= ' encoded by ')Content=f.write (' content ') f.close () wb:f =open (' path ', mode= ' WB ') content=f.write (' content '. Encode (' Utf-8 ')) F.close () (3) Append------> Append content after file: af =open (' path ', mode= ' a ', encoding = ' encoding ') f.write (' content ') f.close ()  ABF = Open (' Path ', mode= ' a ') f.write (' content ', encode (' Utf-8 ')) F.close () (4) r+ (read before write) read and write: F = open (' log ', mode = ' r+ ', encoding= ' utf-8 ') Content =fprint (F.read ()) f.write (' content ') f.close () (5) Write: (read first) f = open (' log ', mode = ' r+ ', encoding= ' utf-8 ') Content =ff.write (' content ') print (F.read ()) F.close () first write and then read. First, the cursor moves backwards from the beginning, overwriting the contents behind. (6) bytes type of r+ mode: R+BF = open (' log ', mode = ' r+b ') print (F.read ()) f.write (' content '. Encode (' coded ')) F.close () (7) w+f =open (' Path ', mode= ' w+ ', encoding = ' utf-8 ') f.write (' content ') print (F.read ()) F.close () 4, Seek: Adjust cursor f.seek (position)-----"F.seek (0)" Read is reading by character. Seek is the position of the cursor by byte "f =open (' log ', mode = ' r+ ', encodeing= ' Utf-8 ') F.seek (3) content =f.read () print (content) F.close () 5, Breakpoint Continuation----Positioning the position of the cursor F.tell () position of the cursor F =open (' log ', mode = ' A + ', encoding = ' utf-8 ') f.write (' +7 ') Count =f.tell () F . Seek (Count-9) #在uTf-8 a Chinese account of three bytes print (F.read ()) F.close () 6, f.readable () judged is not readable-"returns TRUE or Falseline =f.readline () print (line) f.close () 7, redline line To line = F.readlines () print (lines) f.close () each business into a list of elements, added to the list (lines is a list) truncate intercept a paragraph to read 8, Open file With open (' path ', mode= ' R ', encoding= ' Utf-8 ') as obj: print (Obj.read ()) opens multiple file encoding two: bytes---" Str:1,decode (decoding) S1 = B.decode (' Utf-8 ') 2, if the string is the letter decoding the time to write GBK will not error
s =abfb=s.encode (' utf-8')print=b.decode (' gbk')print
encoding and decoding
Python Learning Diary: day8-------File operations