Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để sử dụng phương thức seek () để đặt lại vị trí đọc / ghi tệp trong Python?


Bạn có thể sử dụng phương thức seek (offset [, whence]). Nó đặt vị trí hiện tại của tệp, như fseek () của stdio. Đối số ifce là tùy chọn và mặc định là 0 (định vị tệp tuyệt đối); các giá trị khác là 1 (tìm kiếm liên quan đến vị trí hiện tại) và 2 (tìm kiếm liên quan đến cuối tệp).

Ví dụ

Ví dụ:nếu bạn đã mở một tệp và muốn quay lại vị trí ban đầu, bạn có thể sử dụng:

f = open('my_file.txt', 'r')
f.seek(0)
f.close()

Thao tác này sẽ tìm kiếm con trỏ đến đầu tệp. Bạn cũng có thể cung cấp đối số thứ hai là 2 và lấy con trỏ đến cuối tệp.