Làm cách nào để chuyển đến một thư mục cụ thể trong python?
Trong hướng dẫn ngắn này, chúng ta hãy xem cách bạn có thể sử dụng python để lấy thư mục hiện tại và cách thay đổi thư mục làm việc Show Trong trường hợp bạn ở đây chỉ vì giải pháp lấy thư mục hiện tại bằng Python, hãy sử dụng liên kết này Mục lục
Thư mục là gì và chúng hoạt động như thế nào?Trong trường hợp bạn chưa quen với lập trình, các thư mục chẳng là gì ngoài các thư mục. Các thư mục này có mặt trong một thư mục gốc, vd. 2 hoặc 3 và mỗi thư mục có thể chứa tệp hoặc thư mục conĐể truy xuất tệp trong Python, bạn cần biết chính xác đường dẫn để đến tệp, trong Windows, bạn có thể xem đường dẫn của tệp cụ thể bằng cách nhấp chuột phải vào Tệp-> Thuộc tính-> Chung-> Vị trí Tương tự, để chạy một tập lệnh, thư mục làm việc cần được đặt thành thư mục chứa tập lệnh. Tuy nhiên, trong khi cố gắng chạy nhiều tập lệnh hoặc trong khi xử lý tệp, Thư mục làm việc hiện tại (CWD) rất quan trọng Python sẽ không thể truy cập các tệp nếu chúng không có trong CWD. Chính trong những tình huống này, lệnh 'lấy thư mục hiện tại' của Python giúp bạn biết hiện tại bạn đang ở thư mục nào Python lấy thư mục hiện tạiĐể trả lại thư mục bạn đang ở, chúng tôi sử dụng mô-đun HĐH để tương tác với hệ điều hành. Trong mô-đun OS, chúng tôi sử dụng phương thức 4 để trả về đường dẫn của thư mục hiện tạiCú pháp của os. getcwd
Mã cho python lấy thư mục hiện tại
Đầu ra có thể khác nhau tùy thuộc vào thư mục bạn đang ở nhưng nó sẽ bắt đầu từ thư mục gốc, vd. 3 và thư mục có tiền tố là 6Python thay đổi thư mụcTương tự như phương thức 7 mà chúng ta đã sử dụng trong Python để lấy thư mục hiện tại, chúng ta sử dụng phương thức 8 trong mô-đun os để thay đổi thư mục hiện tạiThư mục hiện tại được thay đổi để truy xuất tệp hoặc chạy tập lệnh có trong các thư mục khác Nếu có một số lượng lớn tệp cần xử lý trong chương trình Python của chúng tôi, chúng tôi có thể sắp xếp mã của mình trong các thư mục khác nhau để giúp mọi thứ dễ quản lý hơn Một thư mục hoặc thư mục là một tập hợp các tệp và thư mục con. Python có mô-đun 0 cung cấp cho chúng ta nhiều phương thức hữu ích để làm việc với các thư mục (và cả tệp nữa)Nhận thư mục hiện tạiChúng ta có thể lấy thư mục làm việc hiện tại bằng cách sử dụng phương pháp 1 của mô-đun 0Phương thức này trả về thư mục làm việc hiện tại dưới dạng một chuỗi. Chúng ta cũng có thể sử dụng phương thức 1 để lấy nó làm đối tượng byte 0Dấu gạch chéo ngược bổ sung ngụ ý một chuỗi thoát. Hàm 2 sẽ hiển thị chính xác điều này
Thay đổi thư mụcChúng ta có thể thay đổi thư mục làm việc hiện tại bằng cách sử dụng phương thức 3Đường dẫn mới mà chúng ta muốn thay đổi phải được cung cấp dưới dạng một chuỗi cho phương thức này. Chúng ta có thể sử dụng cả dấu gạch chéo xuôi 4 hoặc dấu gạch chéo ngược 5 để phân tách các phần tử đường dẫnSẽ an toàn hơn khi sử dụng chuỗi thoát khi sử dụng dấu gạch chéo ngược 6Liệt kê thư mục và tập tinTất cả các tệp và thư mục con bên trong một thư mục có thể được truy xuất bằng phương pháp 6Phương thức này nhận vào một đường dẫn và trả về danh sách các thư mục con và tệp trong đường dẫn đó. Nếu không có đường dẫn nào được chỉ định, nó sẽ trả về danh sách các thư mục con và tệp từ thư mục làm việc hiện tại 8Tạo một thư mục mớiChúng ta có thể tạo một thư mục mới bằng phương thức 7Phương thức này lấy đường dẫn của thư mục mới. Nếu đường dẫn đầy đủ không được chỉ định, thư mục mới sẽ được tạo trong thư mục làm việc hiện tại 0Đổi tên thư mục hoặc tệpPhương thức 8 có thể đổi tên thư mục hoặc tệpĐể đổi tên bất kỳ thư mục hoặc tệp nào, phương thức 8 có hai đối số cơ bản. tên cũ làm đối số đầu tiên và tên mới làm đối số thứ hai 3Xóa thư mục hoặc tệpMột tệp có thể được xóa (xóa) bằng phương pháp 60Tương tự, phương thức 61 xóa một thư mục trống 6Ghi chú. Phương pháp 61 chỉ có thể xóa các thư mục trốngĐể xóa một thư mục không trống, chúng ta có thể sử dụng phương thức 63 bên trong mô-đun 64 |