Phương thức File writelines() trong Python
Miêu tả
Phương thức writelines() ghi một dãy các chuỗi tới file. Dãy sequence này có thể là bất cứ đối tượng mà tạo ra chuỗi nào, ví dụ như một List các chuỗi.
Cú pháp
Cú pháp của writelines() trong Python:
fileObject.writelines( sequence )
Chi tiết về tham số:
sequence -- Đây là dãy các chuỗi.
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 writelines() 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 trong che do ghi 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 nhanseq = ["\nDong thu sau: So thich\n", "Dong thu bay: Uoc mo"] # Ghi mot day cac dong vao cuoi file. fo.seek(0, 2) line = fo.writelines( seq )# Bay gio doc tu dau file nay. fo.seek(0,0) for index in range(7): line = fo.next() print "Line thu %d - %s" % (index, 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 Line thu 0 - Dong thu nhat: Ho va tenLine thu 1 - Dong thu hai: TuoiLine thu 2 - Dong thu ba: Gioi tinhLine thu 3 - Dong thu tu: Nghe nghiepLine thu 4 - Dong thu nam: Tinh trang hon nhanLine thu 5 - Dong thu sau: So thichLine thu 6 - Dong thu bay: Uoc mo
file_io_trong_python.jsp
Bài viết liên quan