Bạn có thể sử dụng phương thức remove() của os Module để xóa các file với tham số là tên file bạn cần xóa.
os.remove(ten_file)
Ví dụ sau sẽ xóa test2.txt:
import os # Xoa test2.txt os.remove("text2.txt")
Phương thức tell() nói cho bạn biết vị trí hiện tại bên trong file. Nói cách khác, việc đọc và ghi tiếp theo sẽ diễn ra trên các byte đó.
Phương thức seek(offset[, from]) thay đổi vị trí hiện tại bên trong file. Tham sốoffset chỉ số byte để được di chuyển. Tham số from xác định vị trí tham chiếu mà từ đó byte được di chuyển.
Nếu from được thiết lập là 0 nghĩa là sử dụng phần đầu file như là vị trí tham chiếu và 1 nghĩa là sử dụng vị trí hiện tại như là vị trí tham chiếu và nếu là 2 thì sử dụng phần cuối file như là vị trí tham chiếu.
Sử dụng foo.txt đã tạo ở trên để minh họa các hàm tell và seek:
# Mo mot file fo = open("foo.txt", "r+") str = fo.read(10); print "Chuoi da doc la : ", str # Kiem tra con tro hien tai position = fo.tell(); print "Con tro file hien tai : ", position # Dat lai vi tri con tro tai vi tri ban dau mot lan nua position = fo.seek(0, 0); str = fo.read(10); print "Chuoi da doc la : ", str # Dong file da mo fo.close()
Kết quả là:
Chuoi da doc la : Python is Con tro file hien tai : 10 Chuoi da doc la : Python la
Tất cả file được chứa trong các thư mục đa dạng và Python cũng cung cấp rất nhiều phương thức để xử lý các hoạt động đa dạng liên quan tới thư mục. os Module có một số phương thức giúp bạn tạo, xóa, và thay đổi các thư mục.
Bạn có thể sử dụng phương thức mkdir() của os Module để tạo các thư mục trong thư mục hiện tại. Bạn cần cung cấp một tham số là tên thư mục cho phương thức này.
os.mkdir("thu_muc_moi")
Ví dụ sau tạo một thư mục test trong thư mục hiện tại.
import os # Tao mot thu muc la "test" os.mkdir("test")
Bạn có thể sử dụng phương thức chdir() để thay đổi thư mục hiện tại. Phương thức chdir() nhận một tham số là tên của thư mục bạn muốn tới từ thư mục hiện tại.
os.chdir("thu_muc_moi")
Ví dụ sau tới thư mục /home/newdir.
import os # Thay doi mot thu muc toi "/home/newdir" os.chdir("/home/newdir")
Phương thức getcwd() hiển thị thư mục đang làm việc hiện tại.
os.getcwd()
Ví dụ sau hiển thị thư mục đang làm việc hiện tại.
import os # Lenh nay se cung cap vi tri thu muc hien tai os.getcwd()
Phương thức rmdir() xóa thư mục mà có tên được truyền như là một tham cố cho phương thức này.
Trước khi xóa thư mục, tất cả nội dung trong nó nên được xóa.
os.rmdir('ten_thu_muc')
Ví dụ sau sẽ xóa thư mục /tmp/test. Bạn phải cung cấp tên đầy đủ của thư mục, nếu không phương thức này sẽ không tìm thấy thư mục đó và sẽ không có hoạt động xóa diễn ra.
import os # Xoa thu muc "/tmp/test" . os.rmdir( "/tmp/test" )
Đối tượng File và OS cung cấp rất nhiều phương thức tiện ích để xử lý và thao tác với File và thư mục trên hệ điều hành Windows và Unix. Bạn truy cập đường link sau để tìm hiểu các phương thức này.
» Tin mới nhất:
» Các tin khác: