Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách thao tác với các thư mục trong Python bằng mô-đun
4Code language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
Lấy thư mục làm việc hiện tại
Thư mục làm việc hiện tại là thư mục nơi tập lệnh Python đang chạy. Để có được thư mục làm việc hiện tại, bạn sử dụng
5 như sauCode language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
Code language: JavaScript [javascript]
import os cwd = os.getcwd[] print[cwd]
Để thay đổi thư mục làm việc hiện tại, bạn sử dụng hàm
0Code language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
Code language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
Tham gia và chia một con đường
Để làm cho một chương trình hoạt động trên các nền tảng bao gồm Windows, Linux và macOS, bạn cần sử dụng các đường dẫn thư mục và tệp độc lập với nền tảng
Python cung cấp cho bạn mô hình con
1 chứa một số hàm và hằng số hữu ích để nối và chia đường dẫn
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
Code language: JavaScript [javascript]
Hàm
2 nối các thành phần đường dẫn lại với nhau và trả về một đường dẫn có dấu tách đường dẫn tương ứng. Ví dụ: nó sử dụng dấu gạch chéo ngược [Code language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
3] trên Windows và dấu gạch chéo ngược [Code language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
4] trên macOS hoặc LinuxCode language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
Hàm
5 chia đường dẫn thành các thành phần mà không có dấu tách đường dẫn. Đây là một ví dụ về việc sử dụng các hàmCode language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
2 vàCode language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
5Code language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
0
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
Code language: JavaScript [javascript]
Kiểm tra nếu một đường dẫn là một thư mục
Để kiểm tra xem đường dẫn có tồn tại và có phải là thư mục hay không, bạn có thể sử dụng hàm
8 và hàmCode language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
9. Ví dụCode language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
3Code language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
Tạo một thư mục
Để tạo một thư mục mới, bạn sử dụng hàm
00. Và bạn phải luôn kiểm tra xem thư mục có tồn tại trước khi tạo thư mục mới khôngCode language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
Ví dụ sau tạo một thư mục mới tên là
01 trong thư mụcCode language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
02Code language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
7
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
Code language: JavaScript [javascript]
Đổi tên một thư mục
Để đổi tên thư mục, bạn sử dụng hàm
03Code language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
9Code language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
Xóa một thư mục
Để xóa một thư mục, bạn sử dụng hàm
04 như sauCode language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
1Code language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
Duyệt qua một thư mục theo cách đệ quy
Hàm
05 cho phép bạn duyệt qua một thư mục theo cách đệ quy. HàmCode language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]
05 trả về thư mục gốc, thư mục con và tệpCode language: JavaScript [javascript]
import os os.chdir['/script'] cwd = os.getcwd[] print[cwd]