Khái niệm về Thư mục làm việc hiện tại [CWD] rất quan trọng ở đây. Bạn có thể coi nó như thư mục mà Python của bạn đang hoạt động bên trong vào lúc này. Cho đến nay chúng tôi đã sử dụng đường dẫn tuyệt đối, bắt đầu từ thư mục trên cùng. Nhưng nếu tham chiếu tệp của bạn không bắt đầu từ đầu [e. g. , 'alice. txt', 'ling1330/alice. txt'], Python giả định rằng nó bắt đầu trong CWD [một "đường dẫn tương đối"]
Điều này có nghĩa là tham chiếu chỉ có tên sẽ chỉ thành công khi tệp nằm trong CWD Python của bạn. Nhưng hãy nhớ rằng CWD của bạn có thể thay đổi. Ngoài ra, Python của bạn có các cài đặt CWD ban đầu khác nhau tùy thuộc vào việc bạn đang làm việc với tập lệnh Python hay trong môi trường shell
Bạn có thể lấy đường dẫn của tệp tập lệnh hiện tại [
os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
2] với os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
3. Xem bài viết sau- Nhận đường dẫn của tệp hiện tại [tập lệnh] bằng Python.
3os.chdir['../'] print[os.getcwd[]] # /Users/mbp/Documents/my-project/python-snippets
Liên kết được tài trợ
Lấy thư mục làm việc hiện tại. os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
5
os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
5 trả về đường dẫn tuyệt đối của thư mục làm việc hiện tại nơi Python đang chạy dưới dạng chuỗi os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
3os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
4 là viết tắt của "lấy thư mục làm việc hiện tại" và lệnh Unix os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
5 là viết tắt của "in thư mục làm việc". Tất nhiên, bạn có thể in thư mục làm việc hiện tại với os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
5 và os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
7import os
path = os.getcwd[]
print[path]
# /Users/mbp/Documents/my-project/python-snippets/notebook
print[type[path]]
#
nguồn. os_getcwd_chdir. py
Sử dụng
os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
8 để thao tác với chuỗi đường dẫn. Xem chi tiết bài viết sau- Lấy tên tệp, thư mục, phần mở rộng từ một chuỗi đường dẫn trong Python
Thay đổi thư mục làm việc hiện tại. os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
8
os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
Bạn có thể thay đổi [thiết lập] thư mục làm việc hiện tại với
os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
8Chỉ định đường dẫn đích trong đối số. Nó có thể là tuyệt đối hoặc tương đối. Sử dụng
os.chdir[os.path.dirname[os.path.abspath[__file__]]]
1 để di chuyển lênBạn có thể thay đổi thư mục hiện tại như lệnh Unix
os.chdir[os.path.dirname[os.path.abspath[__file__]]]
2. Cả os.chdir[os.path.dirname[os.path.abspath[__file__]]]
3 và os.chdir[os.path.dirname[os.path.abspath[__file__]]]
2 đều có nghĩa là "thay đổi thư mục"os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
nguồn. os_getcwd_chdir. py
Với hàm
os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
3 và os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
8, bạn có thể thay đổi thư mục hiện tại thành thư mục chứa tệp script đang chạy [os.chdir['../']
print[os.getcwd[]]
# /Users/mbp/Documents/my-project/python-snippets
2]