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?

Hiệu viết 23:19 ngày 30/09/2018

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

17XGOD viết 23:20 ngày 30/09/2018

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

Hiệu viết 23:17 ngày 30/09/2018

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

Nap Fvn viết 23:12 ngày 30/09/2018

target.truncate()

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.

Nap Fvn viết 23:11 ngày 30/09/2018

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.

Bài liên quan
0