Implementing all the functions in File Handling
In this example, we will cover all the concepts that we have seen above. Other than those, we will also see how we can delete a file using the remove() function from Python os module.
Python3
import os def create_file(filename): try : with open (filename, 'w' ) as f: f.write( 'Hello, world!\n' ) print ( "File " + filename + " created successfully." ) except IOError: print ( "Error: could not create file " + filename) def read_file(filename): try : with open (filename, 'r' ) as f: contents = f.read() print (contents) except IOError: print ( "Error: could not read file " + filename) def append_file(filename, text): try : with open (filename, 'a' ) as f: f.write(text) print ( "Text appended to file " + filename + " successfully." ) except IOError: print ( "Error: could not append to file " + filename) def rename_file(filename, new_filename): try : os.rename(filename, new_filename) print ( "File " + filename + " renamed to " + new_filename + " successfully." ) except IOError: print ( "Error: could not rename file " + filename) def delete_file(filename): try : os.remove(filename) print ( "File " + filename + " deleted successfully." ) except IOError: print ( "Error: could not delete file " + filename) if __name__ = = '__main__' : filename = "example.txt" new_filename = "new_example.txt" create_file(filename) read_file(filename) append_file(filename, "This is some additional text.\n" ) read_file(filename) rename_file(filename, new_filename) read_file(new_filename) delete_file(new_filename) |
Output:
File example.txt created successfully.
Hello, world!
Text appended to file example.txt successfully.
Hello, world!
This is some additional text.
File example.txt renamed to new_example.txt successfully.
Hello, world!
This is some additional text.
File new_example.txt deleted successfully.
File Handling in Python
File handling in Python is a powerful and versatile tool that can be used to perform a wide range of operations. However, it is important to carefully consider the advantages and disadvantages of file handling when writing Python programs, to ensure that the code is secure, reliable, and performs well.
In this article we will explore Python File Handling, Advantages, Disadvantages and How open, write and append functions works in python file.