Cara Mengekstrak Sambungan Fail dalam Python: Menggunakan os.path.splitext

Mary-Kate Olsen
Lepaskan: 2024-11-18 00:12:02
asal
752 orang telah melayarinya

How to Extract File Extensions in Python: Using os.path.splitext

Mengekstrak Sambungan Fail dalam Python: Penyelesaian Komprehensif

Apabila bekerja dengan nama fail, selalunya perlu mengekstrak sambungan fail untuk pelbagai tugas. Dalam Python, terdapat fungsi berkuasa yang boleh melakukannya: os.path.splitext.

Gambaran Keseluruhan Fungsi: os.path.splitext

Os.path. fungsi splitext mengambil nama fail sebagai input dan mengembalikan 2-tuple yang mengandungi:

  1. Nama Fail Asas: Nama fail tanpa sambungan
  2. Sambungan: Sambungan nama fail, termasuk tempoh (. )

Penggunaan:

Untuk mengekstrak sambungan daripada nama fail, hanya gunakan:

import os
filename, file_extension = os.path.splitext(filename)
Salin selepas log masuk

Contoh:

>>> import os
>>> filename, file_extension = os.path.splitext('/path/to/somefile.ext')
>>> filename
'/path/to/somefile'
>>> file_extension
'.ext'
Salin selepas log masuk

Mengendalikan Kes Khas:

os.path.splitext mengendalikan nama fail tanpa sambungan atau berbilang noktah dengan betul. Contohnya:

>>> os.path.splitext('/a/b.c/d')
('/a/b.c/d', '')
>>> os.path.splitext('.bashrc')
('.bashrc', '')
Salin selepas log masuk

Perbezaan daripada Pemisahan Rentetan Manual:

Tidak seperti pemisahan rentetan manual, os.path.splitext merawat nama fail dengan berbilang noktah dengan betul. Ia akan mengenal pasti sambungan untuk nama fail dengan betul seperti /a/b.c/d (sambungan: '') dan .bashrc (sambungan: '').

Kesimpulannya, os.path.splitext ialah kaedah pilihan untuk mengekstrak sambungan fail dalam Python kerana kesederhanaan dan pengendalian kes khas.

Atas ialah kandungan terperinci Cara Mengekstrak Sambungan Fail dalam Python: Menggunakan os.path.splitext. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan