Phương thức File write() trong Python



Miêu tả

Phương thức write() ghi một chuỗi tới file. Phương thức này không trả về giá trị nào. Do có bộ đệm nên chuỗi này sẽ không hiển thị trong file cho tới khi flush() hoặc close() được gọi.

Cú pháp

Cú pháp của write() trong Python:

fileObject.write( str )

Chi tiết về tham số:

  • str -- Là chuỗi để được ghi vào file.

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 write() 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 in write mode
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 nhanstr = "\nDong thu sau: So thich"
# Ghi mot line vao cuoi file da cho.
fo.seek(0, 2)
line = fo.write( str )# Bay gio doc tu phan dau file.
fo.seek(0,0)
for index in range(6):
   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 thich

file_io_trong_python.jsp