Skip to main content

Program to for all type of file Errors occurred in opening a file input by user and perform operation like read write and append on file, close the file in finally block.

· One min read
Kaustubh Kulkarni

Que > Program to for all type of file Errors occurred in opening a file input by user and perform operation like read write and append on file, close the file in finally block.

file.py
file_name=str(input('Please enter valid file name :'))
try:
f=open(file_name)
n=input("Enter content to write on file :")
f.write(n)
f.close()
except ValueError:
print("ValueError- Please enter valid File Name")
except OSError:
print ("Could not open/read file:", file_name)
except FileNotFoundError:
print ("File does not exists:", file_name)
except IOError:
print('file not found', file_name)
except e as Exception:
print("Exception occured ",e)
finally:
# f.close()
print("Program terminated")
Output

Please enter valid file name :k
Could not open/read file: k
Program terminated