Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mengeluarkan Sambungan Fail dengan Cekap dalam Python?

Bagaimana untuk Mengeluarkan Sambungan Fail dengan Cekap dalam Python?

Barbara Streisand
Lepaskan: 2024-12-01 02:29:10
asal
962 orang telah melayarinya

How to Efficiently Remove File Extensions in Python?

Mengambil Nama Fail Tidak Termasuk Sambungan dalam Python

Dalam pelbagai senario, mengekstrak nama fail daripada laluan sambil mengecualikan sambungannya menjadi perlu. Artikel ini memberikan cerapan tentang cara mencapai ini dalam Python.

Python 3.4 dan Ke Atas

Untuk Python versi 3.4 dan ke atas, atribut pathlib.Path.stem menawarkan penyelesaian yang mudah. Coretan kod berikut menunjukkan penggunaannya:

from pathlib import Path

path = "/path/to/some/file.txt"
filename_without_extension = Path(path).stem

print(filename_without_extension)  # Output: file
Salin selepas log masuk

Versi Python Sebelum 3.4

Untuk versi Python di bawah 3.4, gabungan os.path.splitext dan os .path.basename biasanya digunakan:

import os.path

path = "/path/to/some/file.txt"
filename_without_extension = os.path.splitext(os.path.basename(path))[0]

print(filename_without_extension)  # Output: file
Salin selepas log masuk

Dalam pendekatan ini, os.path.basename mengekstrak nama fail daripada laluan dan os.path.splitext memisahkan nama fail dan sambungan.

Ingat, apabila berurusan dengan laluan fail dalam Python, adalah penting untuk memastikan bahawa platform -konvensyen khusus dikendalikan dengan sewajarnya, terutamanya untuk sistem pengendalian seperti Windows. Kaedah yang disediakan memudahkan pengambilan semula nama fail yang cekap tanpa sambungan dalam kedua-dua Python 3.4 dan versi terdahulu.

Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Sambungan Fail dengan Cekap dalam Python?. 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