Hướng dẫn what file extension is python? - phần mở rộng tệp python là gì?

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.

Show

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::

Hướng dẫn what file extension is python? - phần mở rộng tệp python là gì?
Tiện ích mở rộng tập tin trong Python
  • 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
  • Bàn luận
  • 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'
    >>> 
    
    2

    import 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:  .txt
    4
    ('my_file', '.txt')
    File Name:  my_file
    File Extension:  .txt
    5
    ('my_file', '.txt')
    File Name:  my_file
    File Extension:  .txt
    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'
    >>> 
    
    1
    ('my_file', '.txt')
    File Name:  my_file
    File Extension:  .txt
    4
    ('my_file', '.txt')
    File Name:  my_file
    File Extension:  .txt
    9
    File Extension:  .txt
    0

    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'
    >>> 
    
    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:  .txt
    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'
    >>> 
    
    7

    Python3

    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:  .txt
    4
    ('my_file', '.txt')
    File Name:  my_file
    File Extension:  .txt
    9
    File Extension:  .txt
    0

    Output:

    File Extension:  .txt

    • Thông tin tập tin
    • Làm thế nào để mở

    Kịch bản Python

    Nhà phát triểnQuỹ phần mềm Python
    Phổ biến

    4.2 & nbsp; | & nbsp; 389 & nbsp; phiếu bầu  |  389 Votes

    LoạiTập tin nhà phát triển
    Định dạngChữ

    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

    Hướng dẫn what file extension is python? - phần mở rộng tệp python là gì?
    Tệp PY mở trong văn bản siêu phàm 3

    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 Download

    Cá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.