01/10/2018, 11:52
Đọc và viết file bị lỗi
from sys import argv
script, filename = argv
print "Opening file..."
program = open(filename)
print "File is truncating,..."
program.truncate
print "Let's write three lines."
line1 = raw_input("line 1: ")
line2 = raw_input('line 2; ')
line3 = raw_input("line 3: ")
print "Writing..."
program.write(line1)
program.write("
")
program.write(line2)
program.write("
")
program.write(line3)
program.write("
")
print "Complete.."
program.close()
Đây là biến thể từ video của anh Đạt nhưng khi chạy thì nó kêu
Traceback (most recent call last):
File "py16-ontap.py", line 19, in <module>
program.write(line1)
IOError: File not open for writing
Vậy là sao ạ! Mình mở nó ở trên rồi hay là phải mởi lại 1 lần nữa sao???
Mong giải đáp giúp em!
Bài liên quan
Bạn mới mở file ở chế độ đọc.
tương đương với
program = open(filename, 'r')
Muốn mở file để ghi, hãy đóng file rồi mở lại ở chế độ ghi.
à … thì ra mở file ở chế dộ đọc! ra vậy.
cảm ơn bác
Nếu bạn đã có câu trả lời chính xác thì đánh click vào dấu tick xanh bên cạnh nút ở cmt đó nhé.
vâng cảm ơn bác rất nhiều