Giải pháp tiêu chuẩn là sử dụng hàm Show
1 2 3 4 5 nhập os
dir = '/path/to/some/file. txt' in(os. đường dẫn. splitext(dir)[0]) # /path/to/some/
Tải xuống mã 2. Sử dụng chức năng str.rsplit()Ngoài ra, bạn có thể sử dụng hàm 1 2 3 dir = '/path/to/some/file. txt' in(dir. rsplit('. ', 1)[0]) # /path/to/some/
Tải xuống mã 3. Sử dụng chức năng import os.path extension = os.path.splitext(filename)[1]0Nếu bạn không cần đường dẫn đầy đủ, bạn có thể sử dụng mô-đun 1 trong Python 3. 4+. Bạn có thể sử dụng thuộc tính 2 của nó để trả về tên tệp mà không cần phần mở rộng của nó
Có bất kỳ ví dụ mã còn lại? Các ví dụ mã mới trong danh mục Python Một hệ điều hành như Microsoft Windows sử dụng phần mở rộng tệp làm hậu tố cho tên của tệp máy tính. Nó thuộc danh mục siêu dữ liệu. Sự hiểu biết của hệ điều hành về các thuộc tính của tệp và ở một mức độ nào đó, cách sử dụng mong muốn của nó được hỗ trợ bởi phần mở rộng tệp Chúng tôi có thể cần giải nén các phần mở rộng tệp bằng Python. Bạn có thể đạt được điều này theo một số cách ô. mô-đun đường dẫnThao tác đường dẫn tệp hệ điều hành được thực hiện đơn giản với sự trợ giúp của mô-đun Python os. con đường. Nó bao gồm việc nhận dữ liệu từ đường dẫn tệp, mở, lưu và cập nhật. Để có được phần mở rộng tệp trong Python, chúng ta sẽ sử dụng mô-đun này Hàm splitext() trong os. đường dẫn cho phép bạn tách phần gốc và phần mở rộng của một đường dẫn tệp được chỉ định. Một bộ được tạo thành từ chuỗi gốc và chuỗi mở rộng là đầu ra của hàm Ví dụ Sử dụng phương thức splitext()chức năng của. con đường. splitext() trả về một bộ có hai mục. phần mở rộng tệp và đường dẫn với tên của tệp, tương ứng. Sau đây là một ví dụ để giải nén tệp bằng os. mô-đun đường dẫn - đầu raĐường dẫn tệp gốc hiện đã trả về thành công phần mở rộng. Sau đây là đầu ra của đoạn mã trên− Path: D:\Work TP Extension: .py mô-đun đường dẫnPathlib là một mô-đun Python định nghĩa các hàm và hằng số hữu ích cho các lớp biểu thị đường dẫn tệp Sử dụng chuỗi đường dẫn làm tham số, pathlib. Path() tạo đối tượng Path mới Hậu tố thuộc tính trên pathlib. Đối tượng đường dẫn trả về thông tin về phần mở rộng tệp Chỉ cần gọi các thuộc tính cha và tên trong đối tượng Đường dẫn, chúng ta có thể có được đường dẫn tệp gốc và tên tệp thực của đường dẫn tệp được cung cấp ngoài thư mục gốc Ví dụSau đây là một ví dụ để giải nén tệp bằng mô-đun pathlib
đầu raSau đây là đầu ra của đoạn mã trên− Parent: D:\ NameOfFile: Work TP.py Extension: .py Chỉ trích xuất hậu tố mở rộng (không có dấu chấm)Nếu bạn muốn xóa dấu chấm và chỉ trích xuất hậu tố mở rộng, chẳng hạn như py, txt, docx, v.v. Bạn cần thêm “[1. ]” sau kết quả[1]) trong khi làm việc với phương thức splitext() như –
Tương tự như vậy khi làm việc với pathlib. Phương thức Path() thêm “[1. ]” sau đường dẫn. hậu tố là−
Ví dụChương trình sau minh họa cách chỉ in các hậu tố bằng cả hai phương pháp đã thảo luận ở trên – __ tệp __ có nghĩa là gì trong Python?__file__ là tên đường dẫn của tệp mà mô-đun được tải từ đó , nếu nó được tải từ một tệp.
Phần mở rộng tệp Python là gì?Trả lời. Phần mở rộng tệp cho Python là- . pyz .
Làm cách nào để lấy đường dẫn tệp từ tên tệp trong Python?Để có được Thư mục làm việc hiện tại bằng Python, hãy sử dụng os. phương thức getcwd() . Hàm này của mô-đun Python OS trả về chuỗi chứa đường dẫn tuyệt đối đến thư mục làm việc hiện tại. |