Phương thức os.lseek() trong Python



Miêu tả

Phương thức lseek() thiết lập vị trí hiện tại của fd tới vị trí pos, được sửa đổi bởi tham số how.

Cú pháp

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

os.lseek(fd, pos, how)

Chi tiết về tham số:

  • fd -- Đây là file descriptor cần được xử lý.

  • pos -- Đây là vị trí trong file. Bạn cung cấp os.SEEK_SET hoặc 0 để thiết lập vị trí liên quan tới phần đầu file, os.SEEK_CUR hoặc 1 để thiết lập vị trí liên quan tới vị trí hiện tại; os.SEEK_END hoặc 2 để thiết lập vị trí liên quan tới phần cuối file.

  • how -- Đây là điểm tham chiếu bên trong file. os.SEEK_SET hoặc 0 nghĩa là phần đầu file, os.SEEK_CUR hoặc 1 nghĩa là vị trí hiện tại và os.SEEK_END hoặc 2 nghĩa là phần cuối file.

Quảng cáo

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 lseek() trong Python.

 

import os, sys

# Mo mot file
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

# Ghi mot chuoi
os.write(fd, "Python xin chao cac ban")

# Bay gio ban co the su dung phuong thuc fsync().
os.fsync(fd)

# Bay gio doc tu dau file
os.lseek(fd, 0, 0)
str = os.read(fd, 100)
print "Chuoi da doc la : ", str

# Dong file da mo
os.close( fd )

print "Dong file thanh cong!!"
Quảng cáo

Chạy chương trình Python trên sẽ cho kết quả:

Chuoi da doc la :  Python xin chao cac ban
Dong file thanh cong!!

file_io_trong_python.jsp


Tài liệu giáo viên