Python lấy đường dẫn tuyệt đối
Bài đăng này giải thích cách bạn có thể nhận đường dẫn tệp tuyệt đối trong Python. Nhưng trước đó, hãy xem đường dẫn tuyệt đối thực sự là gì Show Nói chung, một đường dẫn chỉ định toàn bộ đường dẫn đến một tệp, thư mục hoặc thư mục được coi là một đường dẫn tuyệt đối. Trong đường dẫn này, chúng tôi bắt đầu tại thư mục chính của máy tính và kết thúc bằng tệp, thư mục hoặc thư mục mà chúng tôi muốn truy cập. Bằng cách sử dụng các đường dẫn tuyệt đối, Python có thể định vị tệp chính xác mà bạn muốn truy cập. Dưới đây là một ví dụ về đường dẫn tuyệt đối để hiểu rõ hơn
Hãy xem, cách nó xác định con đường bạn đã đi để đạt được Vì vậy, bây giờ chúng ta đã biết đường dẫn tuyệt đối là gì, bây giờ chúng ta hãy thảo luận chi tiết về đường dẫn tệp tuyệt đối Các hệ điều hànhCó nhiều loại hệ điều hành khác nhau, chẳng hạn như Windows, Linux hoặc macOS. Các hệ điều hành này có các đường dẫn khác nhau để lưu trữ tệp. Bước đầu tiên trong việc chạy các tập lệnh Python trên các máy này là tự động tìm đường dẫn tuyệt đối đến các tệp hoặc thư mục thay vì mã hóa cứng nó cho từng hệ thống. Trên Linux và macOS, đường dẫn tuyệt đối bắt đầu bằng / và trên Windows bằng C. / Phương pháp Python để tìm đường dẫn tuyệt đốiSử dụng Python, bạn sẽ tự động tìm thấy đường dẫn đầy đủ của tệp bạn muốn và không cần mã hóa mọi thứ. Trước tiên, hãy làm theo mô-đun OS để biết vị trí của Trước khi sử dụng tính năng nhập, hãy đảm bảo rằng bạn đã cài đặt mô-đun os trên máy tính của mình. Nếu không, hãy làm theo Ví dụimport os os.path.abspath("src/example.doc") Giải trìnhTại đây, trước tiên, bạn sẽ nhập Sau đó, chúng tôi sẽ sử dụng thư viện đầu ra/Users/home/projects/example-project/src/example.doc Phần kết luậnLợi ích của việc nhận đường dẫn tuyệt đối là bạn có thể trả lại đường dẫn chính xác cho các tệp hoặc thư mục trên các hệ điều hành khác nhau. Sử dụng thư viện Bạn có muốn biết cách bạn lặp lại mảng NumPy không? . Lặp lại trên một mảng NumPy Mô-đun hệ điều hành của Python bao gồm các chức năng tạo và xóa thư mục (thư mục), truy xuất nội dung của chúng, thay đổi và xác định thư mục hiện tại, v.v. Để giao tiếp với hệ điều hành cơ bản, trước tiên bạn phải nhập mô-đun os Vị trí (đường dẫn) của mã chương trình đang thực thi có thể được lấy bằng Python. py với __file__. __file__ có thể được sử dụng để đọc các tệp khác dựa trên vị trí của tệp hiện tại Thí dụTrong ví dụ sau, hệ điều hành. hàm getcwd() tạo ra một chuỗi str với đường dẫn tuyệt đối đến thư mục làm việc hiện tại nơi Python đang hoạt động đầu raKhi thực hiện chương trình trên, đầu ra sau được tạo The current working directory: C:\Users\pranathi\Desktop\python prog File name: c:\users\pranathi\desktop\python prog\untitled1.py Sử dụng hệ điều hành. con đường. basename()Trong Python, hệ điều hành. đường dẫn. Phương thức basename() được sử dụng để lấy tên cơ sở của một đường dẫn. Để chia đường dẫn đã cung cấp thành một cặp, phương thức này sử dụng lệnh os. con đường. phương thức split() bên trong (đầu, đuôi). Sau khi tách đường dẫn được cung cấp thành các cặp (đầu, đuôi), hệ điều hành. con đường. phương thức basename() trả về phần đuôi Thí dụTrong ví dụ dưới đây, hệ điều hành. con đường. phương thức dirname() được sử dụng để lấy tên thư mục từ đường dẫn được cung cấp đầu raKhi thực hiện chương trình trên, đầu ra sau được tạo basename of the file: untitled1.py dirname of the file: c:\users\pranathi\desktop\python prog Lấy đường dẫn tuyệt đối của thư mụcĐường dẫn tuyệt đối đề cập đến vị trí của tệp hoặc thư mục bất kể thư mục làm việc hiện tại là gì; Thí dụVí dụ sau đây là một chương trình python để tìm đường dẫn tuyệt đối Sử dụng hệ điều hành. phương thức getcwd trong pythonPhương thức getcwd() của mô-đun hệ điều hành trả về một chuỗi có đường dẫn tuyệt đối đến thư mục làm việc hiện tại. Ký tự gạch chéo ở cuối không được bao gồm trong chuỗi đầu ra Thí dụTrong ví dụ sau, mô-đun os được nhập và thư mục làm việc hiện tại được lấy bằng hàm getcwd(). Thư mục được in bằng hàm print() đầu raKhi thực hiện chương trình trên, đầu ra sau được tạo C:\Users\pranathi\Desktop\python prog Thí dụĐầu ra sẽ thay đổi dựa trên thư mục bạn đang ở, nhưng nó sẽ luôn bắt đầu bằng thư mục gốc (ví dụ: D. ) và một thư mục có tiền tố là a |