Chúng ta có thể sử dụng hàm module splitext [] của Python OS để có được phần mở rộng tệp. Hàm này chia đường dẫn tệp thành một tuple có hai giá trị - root và phần mở rộng.
Nhận phần mở rộng tệp trong Python
Dưới đây là một chương trình đơn giản để có được phần mở rộng tệp trong Python.
import os
# unpacking the tuple
file_name, file_extension = os.path.splitext["/Users/pankaj/abc.txt"]
print[file_name]
print[file_extension]
print[os.path.splitext["/Users/pankaj/.bashrc"]]
print[os.path.splitext["/Users/pankaj/a.b/image.png"]]
Output::
- Trong ví dụ đầu tiên, chúng tôi đang giải nén trực tiếp các giá trị tuple cho hai biến.
- Lưu ý rằng tệp .bashrc không có phần mở rộng. Dấu chấm được thêm vào tên tệp để biến nó thành một tệp ẩn.
- Trong ví dụ thứ ba, có một dấu chấm trong tên thư mục.
Nhận tiện ích mở rộng tệp bằng mô -đun Pathlib
Chúng tôi cũng có thể sử dụng mô -đun Pathlib để có phần mở rộng tệp. Mô -đun này đã được giới thiệu trong bản phát hành Python 3.4.
>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
Sự kết luận
Nó luôn luôn tốt hơn để sử dụng các phương thức tiêu chuẩn để có được phần mở rộng tệp. Nếu bạn đã sử dụng mô -đun OS, thì hãy sử dụng phương thức splitExt []. Đối với cách tiếp cận hướng đối tượng, sử dụng mô-đun pathlib.
Cải thiện bài viết
Lưu bài viết
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
Trong bài viết này, chúng tôi sẽ đề cập đến cách trích xuất các phần mở rộng tệp bằng Python.
- Làm thế nào để có được phần mở rộng tệp trong Python?
- Nhận phần mở rộng tệp trong Python, chúng ta có thể sử dụng một trong hai cách tiếp cận khác nhau được thảo luận dưới đây:
Sử dụng mô -đun OS.Path để trích xuất tiện ích mở rộng từ tệp trong PythonUsing Python os module splittext[] function
Sử dụng mô -đun Pathlib để trích xuất tiện ích mở rộng từ tệp trong Python
Phương pháp 1: Sử dụng hàm splittext [] của Module OS Python
Hàm splittext [] này chia chuỗi đường dẫn tệp vào tên tệp và phần mở rộng tệp thành một cặp gốc và phần mở rộng sao cho cả hai được thêm vào thì chúng ta có thể lấy lại đường dẫn tệp [file_name + extence = path]. Hàm này được sử dụng ưu tiên khi mô -đun HĐH đang được sử dụng.
Python3
>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
1>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
2import
os
split_tup
=
os.path.splitext[
'my_file.txt'
____10
>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
1['my_file', '.txt'] File Name: my_file File Extension: .txt4
['my_file', '.txt'] File Name: my_file File Extension: .txt5
['my_file', '.txt'] File Name: my_file File Extension: .txt6
>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
1['my_file', '.txt'] File Name: my_file File Extension: .txt4
['my_file', '.txt'] File Name: my_file File Extension: .txt9
File Extension: .txt0
Output:
['my_file', '.txt'] File Name: my_file File Extension: .txt
>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
3=
>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
5>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
6>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
7Using Pathlib module
>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
8=
>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
5['my_file', '.txt'] File Name: my_file File Extension: .txt1
>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
7Python3
Phương pháp 2: Sử dụng mô -đun Pathlib
Phương thức pathlib.path []. Phương pháp này được ưu tiên cho một cách tiếp cận hướng đối tượng.
>>> import pathlib
>>> pathlib.Path["/Users/pankaj/abc.txt"].suffix
'.txt'
>>> pathlib.Path["/Users/pankaj/.bashrc"].suffix
''
>>> pathlib.Path["/Users/pankaj/.bashrc"]
PosixPath['/Users/pankaj/.bashrc']
>>> pathlib.Path["/Users/pankaj/a.b/abc.jpg"].suffix
'.jpg'
>>>
1['my_file', '.txt'] File Name: my_file File Extension: .txt4
['my_file', '.txt'] File Name: my_file File Extension: .txt9
File Extension: .txt0
Output:
File Extension: .txt
4.2 & nbsp; | & nbsp; 389 & nbsp; phiếu bầu | 389 VotesKịch bản Python
Nhà phát triển Quỹ phần mềm Python Phổ biến Loại Tập tin nhà phát triển Định dạng Chữ
Tệp PY là gì?
Tệp PY là một tệp chương trình hoặc tập lệnh được viết bằng Python, một ngôn ngữ lập trình hướng đối tượng được diễn giải. Nó có thể được tạo và chỉnh sửa với một trình soạn thảo văn bản, nhưng yêu cầu một trình thông dịch Python để chạy. Các tệp PY thường được sử dụng để lập trình máy chủ web và các hệ thống máy tính hành chính khác.
Thêm thông tin
Python được thiết kế để dễ đọc và đơn giản để thực hiện. Nó là nguồn mở và được sử dụng để phát triển một loạt các ứng dụng thương mại và miễn phí, chẳng hạn như Bazaar, Blender, Pylons và Panda3D.
Lưu ý: Guido Van Rossum đã tạo ra ngôn ngữ Python ban đầu vào cuối những năm 1980. Các phiên bản tiếp theo được phát hành vào năm 2000 [Python 2.0] và 2008 [Python 3.0]. Guido van Rossum created the original Python language in the late 1980s. Subsequent versions released in 2000 [Python 2.0] and 2008 [Python 3.0].
Cách mở tệp PY
Bạn có thể mở và chỉnh sửa các tập lệnh PY với bất kỳ trình soạn thảo văn bản hoặc mã nguồn nào.Các trình chỉnh sửa mã nguồn cung cấp các công cụ chỉnh sửa và chỉnh sửa mã hữu ích giúp xem xét và chỉnh sửa các tập lệnh Python dễ dàng hơn.
Một số trình chỉnh sửa mã nguồn ví dụ bao gồm Microsoft Visual Studio Code [đa nền tảng], Macromates TextMate [Windows] và Text Sublime [đa nền tảng].Các nhà phát triển mã chủ yếu trong Python có thể muốn mở các tệp PY của họ trong JetBrains Pycharm, đây là một IDE Python cho các nhà phát triển chuyên nghiệp.
Mở và xem các tệp .py với Trình xem tệp Plus. Tải xuống miễn phíFile Viewer Plus.Free DownloadCác chương trình mở các tệp PY
Được xác minh bởi FileInfo.com
Nhóm FileInfo.com đã nghiên cứu độc lập định dạng tệp Python Script và các ứng dụng MAC, Windows, Linux và Android được liệt kê trên trang này.Mục tiêu của chúng tôi là độ chính xác 100% và chúng tôi chỉ xuất bản thông tin về các loại tệp mà chúng tôi đã xác minh.
Nếu bạn muốn đề xuất bất kỳ bổ sung hoặc cập nhật nào cho trang này, vui lòng cho chúng tôi biết.