Hướng dẫn dùng python truncated python
Dạ chào cả nhà, em là mem mới tập tành học python nên có 1 chút thắc mắc ạ, e thử 1 đoạn code như sau, mà sau khi thử hàm còn 1 cấn đề nữa ạ, là ở đoạn sau (chỗ bôi đen in đậm gạch chân ý ạ) khi e thêm vào và cho hiện ký tự thì nó lại hiện ra 1 đống nhị phân @@, ko đọc đc file ạ, e ko hiểu lắm, các bác giúp e vs ạ em xin cảm ơn :xauho: ❮ File Methods ExampleOpen the file with "a" for appending, then truncate the file to 20 bytes: f = open("demofile2.txt", "a") #open and read the file after the truncate: Definition and UsageThe If the size is not specified, the current position will be used. SyntaxParameter ValuesParameterDescriptionsizeOptional. The size of the file (in bytes) after the truncate. Default None, which means the current file stream position.❮ File Methods Phương thức truncate() cắt gọn kích cỡ file. Nếu tham số size tùy ý này có mặt, thì file được cắt gọn về kích cỡ đó. Nếusize vượt quá kích cỡ file hiện tại thì kết quả tùy thuộc vào nền tảng. Ghi chú: Phương thức không làm việc với file được mở trong chế độ read-only. Cú phápCú pháp của truncate() trong Python: fileObject.truncate( [ size ]) Chi tiết về tham số:
Trả về giá trịPhương thức này không trả về bất cứ giá trị nào. Chương trình Python ví dụVí dụ sau minh họa cách sử dụng của truncate() trong Python. Giả sử có foo.txt file có nội dung: Dong thu nhat: Ho va ten Dong thu hai: Tuoi Dong thu ba: Gioi tinh Dong thu tu: Nghe nghiep Dong thu nam: Tinh trang hon nhan # Mo mot file fo = open("foo.txt", "rw+") print "Ten cua file la: ", fo.name # Gia su trong file co 5 dong sau # Dong thu nhat: Ho va ten # Dong thu hai: Tuoi # Dong thu ba: Gioi tinh # Dong thu tu: Nghe nghiep # Dong thu nam: Tinh trang hon nhan line = fo.readline() print "Dong da doc la: %s" % (line) # Bay gio truncate. fo.truncate() # Luc nay ban co gang doc thu file line = fo.readline() print "Dong da doc la: %s" % (line) # Dong file da mo fo.close() Chạy chương trình Python trên sẽ cho kết quả − Ten cua file la: foo.txt Dong da doc la: Dong thu nhat: Ho va ten Dong da doc la: |