Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thư mục (Directories) trong Python

Tất cả các file đều nằm trong các thư mục khác nhau, và Python xử lý chúng không gặp vấn đề gì. Module os có một số phương thức giúp bạn tạo, xóa và thay đổi thư mục.

Phương thức mkdir()

Bạn có thể dùng phương thức mkdir() của module os để tạo thư mục trong thư mục hiện tại. Bạn cần cung cấp một đối số chứa tên thư mục cần tạo.

Cú pháp

os.mkdir("newdir")

Ví dụ

Ví dụ sau tạo thư mục test trong thư mục hiện tại:

#!/usr/bin/python
import os
# Tạo thư mục "test"
os.mkdir("test")

Phương thức chdir()

Bạn có thể 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 đối số, là tên thư mục bạn muốn làm thư mục hiện tại.

Cú pháp

os.chdir("newdir")

Ví dụ

Ví dụ sau chuyển vào thư mục "/home/newdir":

#!/usr/bin/python
import os
# Thay đổi thư mục thành "/home/newdir"
os.chdir("/home/newdir")

Phương thức getcwd()

Phương thức getcwd() hiển thị thư mục làm việc hiện tại.

Cú pháp

os.getcwd()

Ví dụ

Ví dụ sau cho vị trí thư mục hiện tại:

#!/usr/bin/python
import os
# Cho vị trí thư mục hiện tại
os.getcwd()

Phương thức rmdir()

Phương thức rmdir() xóa thư mục được truyền làm đối số.

Trước khi xóa thư mục, toàn bộ nội dung trong nó phải được xóa.

Cú pháp

os.rmdir('dirname')

Ví dụ

Ví dụ sau xóa thư mục "/tmp/test". Cần cung cấp tên đầy đủ (fully qualified name), nếu không nó sẽ tìm trong thư mục hiện tại.

#!/usr/bin/python
import os
# Xóa thư mục "/tmp/test"
os.rmdir("/tmp/test")