1.open when opening a file with open, be sure to remember to call the close () method of the File object. For example, you can use the Try/finally statement to ensure that the file is closed at last.
File_object = open (' thefile.txt ') Try:all_the_text = File_object.read () finally:file_object.close ()
Note: The Open statement cannot be placed in the try block because the file object File_object cannot execute the close () method when an exception is opened to the file.
2. Read the file read text file input = open (' Data ', ' R ')
#第二个参数默认为rinput = open (' Data ')
Read binary file input = open (' Data ', ' RB ')
Read all content File_object = open (' Thefile.txt ')
Try:all_the_text = File_object.read () finally:file_object.close ()
Read fixed byte file_object = open (' Abinfile ', ' RB ')
Try:while True:chunk = file_object.read (+) if not chunk:break Do_something_with (chunk) finally:file_object.close ()
Read per line List_of_all_the_lines = File_object.readlines ()
If the file is a text file, you can also traverse the file object directly to get each line:
For line in File_object:process line
3. write file write text file output = open (' Data.txt ', ' W ')
Write binary file output = open (' Data.txt ', ' WB ')
Append Write file output = open (' Data.txt ', ' a ')
Output. Write ("\ n all have a good person") output. Close ()
Write Data File_object = open (' Thefile.txt ', ' W ')
File_object.write (All_the_text) file_object.close ()