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?

1 Like

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

1 Like

target chỉ là 1 đối tượng file thôi mà, bạn thử thay target bằng từ khác vẫn được

2 Likes

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á!

1 Like

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.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?