Nhận và thay đổi (di chuyển) thư mục hiện tại bằng Python

Kinh doanh

Phần này giải thích cách lấy, kiểm tra và thay đổi (di chuyển) thư mục làm việc (thư mục hiện tại) nơi Python đang chạy.

Sử dụng mô-đun hệ điều hành. Nó được bao gồm trong thư viện tiêu chuẩn, vì vậy không cần cài đặt thêm.

Tiếp thu và sửa đổi sẽ được giải thích tương ứng.

  • Nhận và kiểm tra thư mục hiện tại:os.getcwd()
  • Thay đổi (di chuyển) thư mục hiện tại:os.chdir()

Đường dẫn của tệp script (.py) đang được thực thi có thể được lấy bằng __file__.

Nhận và kiểm tra thư mục hiện tại: os.getcwd ()

os.getcwd()
Điều này sẽ trả về đường dẫn tuyệt đối của thư mục làm việc (thư mục hiện tại) nơi Python hiện đang chạy dưới dạng một chuỗi.

Bạn có thể kiểm tra nó bằng cách xuất nó với print ().

import os

path = os.getcwd()

print(path)
# /Users/mbp/Documents/my-project/python-snippets/notebook

print(type(path))
# <class 'str'>

getcwd là chữ viết tắt của

  • get current working directory

Nhân tiện, lệnh UNIX pwd là viết tắt của lệnh sau.

  • print working directory

Thật tiện lợi khi sử dụng os.path để xử lý các chuỗi đường dẫn.

Thay đổi (di chuyển) thư mục hiện tại: os.chdir ()

Bạn có thể sử dụng os.chdir () để thay đổi thư mục làm việc (thư mục hiện tại).

Chỉ định đường dẫn để chuyển đến làm đối số. Có thể sử dụng đường dẫn tuyệt đối hoặc tương đối để chuyển sang cấp độ tiếp theo.

  • ../'
  • ..'

Bạn có thể di chuyển và thay đổi thư mục hiện tại giống như lệnh UNIX cd.

os.chdir('../')

print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets

chdir là chữ viết tắt của từ sau và giống với cd.

  • change directory

Để di chuyển đến thư mục chứa tệp script (.py) bạn đang thực thi, hãy sử dụng hàm sau.

  • __file__
  • os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))
Copied title and URL