Cách lấy thư mục hiện tại bằng Python

Cách lấy thư mục hiện tại bằng Python

Một trong những khía cạnh quan trọng nhất của lập trình mà bạn phải hiểu là thư mục dự án của bạn. Nó giúp bạn nắm bắt tốt hơn các tệp của mình và cho phép bạn liên hệ với chúng dễ dàng hơn --- đặc biệt khi bạn cần thực hiện các hành động như liên kết tệp, nhập mô-đun, chuyển đổi thư mục, v.v.





Cho dù vì lý do khẩn cấp hay nhu cầu trong tương lai, đó cũng là một khía cạnh cần thiết khi thực hiện các dự án Python.





Vì vậy, hãy làm nổi bật các kỹ thuật bạn có thể sử dụng để có được thư mục Python hiện tại của mình, cũng như một số tinh chỉnh khả thi khác mà bạn có thể áp dụng cho nó nói chung.





Xử lý thư mục Python

Các phương thức xử lý thư mục làm việc Python có sẵn trong nó bạn và giống nhau cho tất cả các hệ điều hành. Vì vậy, nó có nghĩa là bạn cần phải nhập mô-đun đó trước khi bạn có thể bắt đầu thực hiện các lệnh liên quan đến thư mục làm việc của mình.

Tuy nhiên, cũng giống như bất kỳ dòng hoặc khối mã Python nào khác, các lệnh này được viết bằng Python shell. Hoặc một tệp Python nếu bạn đang sử dụng các trình chỉnh sửa mã khác. Và nếu bạn đang làm việc từ dòng lệnh, bạn cần nhập trình bao Python bằng cách nhập con trăn . Đó là bởi vì bạn các phương thức là các gói Python và bạn không thể thực thi chúng trực tiếp từ CMD.



quỹ người sáng tạo tiktok hoạt động như thế nào

Nhận thư mục làm việc Python hiện tại

Bạn có thể lấy thư mục Python hiện tại của mình bằng cách sử dụng os.path hoặc os.getcwd phương pháp. Tuy nhiên, trong khi os.getcwd , là phương pháp phổ biến hơn, chỉ kiểm tra thư mục làm việc hiện tại của bạn, os.path phương pháp có thể kiểm tra cả thư mục hiện tại cũng như đường dẫn cơ sở của thư mục làm việc của bạn.

Để lấy đường dẫn cơ sở của thư mục làm việc Python của bạn với os.path , hãy viết những điều sau trong tệp hoặc trình bao Python của bạn:





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

Tuy nhiên, để sử dụng phương pháp trên để kiểm tra thư mục đang hoạt động, hãy nhập như sau:

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

Lấy thư mục Python hiện tại với os.getcwd phương pháp khá thẳng về phía trước; để sử dụng nó, hãy chạy các dòng sau trong tệp shell hoặc Python của bạn:





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

Chuyển đổi thư mục Python hiện tại của bạn

Bạn có thể thay đổi thư mục Python hiện tại để kế thừa một đường dẫn tệp khác nếu bạn muốn. Để làm điều đó, bạn chỉ cần xác định đường dẫn tệp cho thư mục làm việc mới như được thực hiện trong đoạn mã bên dưới. Đảm bảo rằng bạn thay thế đường dẫn bằng đường dẫn áp dụng cho bạn:

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(CURR_DIR)

Đoạn mã trên thay đổi thư mục làm việc hiện tại thành thư mục trong ngoặc đơn. Do đó, đầu ra của đoạn mã trên trả về đường dẫn đầy đủ của thư mục mới mà bạn đã nhập vào os.chdir () phương pháp.

Các tinh chỉnh khác để xử lý các thư mục Python

Ngoài việc lấy thư mục hiện tại, bạn có thể làm những việc khác để xử lý các đường dẫn làm việc của Python. Bạn có thể liệt kê các tệp và thư mục con trong thư mục làm việc Python, cũng như đổi tên, xóa hoặc tạo một thư mục Python bằng cách viết một trong các dòng sau vào trình bao Python của bạn.

Bạn cũng có thể thêm Python vào biến Windows PATH .

cách xóa thư mục đối tượng 3d

Tuy nhiên, hãy đảm bảo rằng bạn nhập các mô-đun cần thiết bằng cách nhập nhập khẩu trong trình bao của bạn trước khi chạy các lệnh của bạn.

  1. os.listdir (): liệt kê tất cả các tệp và thư mục con trong thư mục làm việc Python hiện tại
  2. os.mkdir ('new_dir'): tạo một thư mục Python mới trong thư mục dự án hiện tại
  3. os.rename ('old_name', 'new_name'): đổi tên bất kỳ tệp hoặc thư mục đã đặt tên nào trong thư mục hiện tại bằng cách cung cấp tên gốc của nó, theo sau là tên mới
  4. os.rmdir ('folder_name'): loại bỏ thư mục trống trong đường dẫn làm việc hiện tại
  5. os.remove ('file_name'): xóa một tệp khỏi thư mục Python
  6. shutil.rmtree ('folder_name'): xóa một thư mục không trống khỏi thư mục làm việc, để sử dụng lệnh này, hãy nhập đóng cửa thư viện bằng cách gõ cửa khẩu nhập khẩu trong tệp làm việc của bạn hoặc trình bao Python.

Tổ chức thư mục dự án của bạn một cách thông minh

Bất kể bạn muốn bắt đầu dự án nào, bạn nên tạo một thư mục chứa toàn bộ dự án của mình. Và việc sắp xếp thư mục và tệp của bạn có thể ảnh hưởng đến kết quả đầu ra của dự án Python của bạn. Vì vậy, phải có một thư mục có cấu trúc tốt để ngăn cây làm việc của bạn bị rối.

Tuy nhiên, các phương thức thư mục được liệt kê ở đây là một số điều bạn gặp phải khi đi sâu hơn vào việc thực thi các dự án Python --- đặc biệt khi bạn cần liên kết một hoặc nhiều thư mục hoặc tệp với nhau.

Đăng lại Đăng lại tiếng riu ríu E-mail Cách tạo Twitter, Instagram và Reddit Bots bằng Python

Bạn muốn xây dựng các chương trình truyền thông xã hội của riêng mình? Đây là cách tự động đăng cập nhật lên Twitter, Instagram và Reddit bằng Python.

Đọc tiếp
Chủ đề liên quan
  • Lập trình
  • Lập trình
  • Python
Giới thiệu về tác giả Idisou Omisola(Đã xuất bản 94 bài báo)

Idowu đam mê mọi thứ về công nghệ và năng suất thông minh. Trong thời gian rảnh rỗi, anh ấy chơi mã hóa và chuyển sang bàn cờ khi anh ấy buồn chán, nhưng anh ấy cũng thích thoát khỏi thói quen đôi khi. Niềm đam mê của anh ấy trong việc chỉ ra cho mọi người cách thức xung quanh công nghệ hiện đại đã thúc đẩy anh ấy viết nhiều hơn.

Xem thêm từ Idowu Omisola

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký