30/09/2018, 21:08
Lệnh Target trong python
##target=open(…). và target.truncate() hay là target.write(…)
cho em hỏi chức năng và ý nghĩa của target là gì ạ? mỗi câu lệnh có khác nhau không?
Bài liên quan
Bạn nói kĩ hơn đi hoặc đưa code ra thì mình có thể giải đáp kĩ dc
Ở đây, 3 cái Target đều giống nhau thôi còn các hàm ở đằng sau mới khác. Open là mở 1 file, truncate là xóa toàn bộ nội dung file dc thêm vào.
Write thì gần giống truncate, cũng là xóa nhưng với mục đích là để viết.
P/s: Hình như code bạn gõ theo trang này đúng ko: http://learnpythonthehardway.org/book/ex16.html
target chỉ là 1 đối tượng file thôi mà, bạn thử thay target bằng từ khác vẫn được
Chuẩn luôn bạn, mình muốn cho bạn ấy biết thêm về một số lệnh thôi mà.
P/s: Mình học đến EX42 rồi, ko có anh Đạt, mệt quá!
target.truncate() : xóa hết dữ liệu trong file (nhơ sko rõ :D)
còn target: là 1 instance
target.write(…): viết vào file nha.
target=open(…). : có thể được viết dạng này nữa:
with open("…") as target:
thì cái này thì tệp sau khi thực hiện xong thì nó sẽ tự CLOSE file cho bạn luôn.