I made a simple program but It shows the following error when I run it:
line1 = [] line1.append("xyz ") line1.append("abc") line1.append("mno") file = open("File.txt","w") for i in range(3): file.write(line1[i]) file.write("\n") for line in file: print(line) file.close()
It shows this error message:
File "C:/Users/Sachin Patil/fourth,py.py", line 18, in
for line in file:UnsupportedOperation: not readable
You are opening the file as "w"
, which stands for writable.
Using "w"
you won't be able to read the file. Use the following instead:
file = open("File.txt", "r")
Additionally, here are the other options:
"r" Opens a file for reading only. "r+" Opens a file for both reading and writing. "rb" Opens a file for reading only in binary format. "rb+" Opens a file for both reading and writing in binary format. "w" Opens a file for writing only. "a" Open for writing. The file is created if it does not exist. "a+" Open for reading and writing. The file is created if it does not exist.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With