Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengekstrak Nama Fail daripada Laluan dalam Python, Tanpa mengira OS?
Python menyediakan cara mudah untuk mendapatkan semula nama fail daripada laluan, tanpa mengira operasi sistem atau format laluan.
Fungsi os.path.basename(path) direka khusus untuk mengekstrak nama fail daripada laluan. Ia menghapuskan mana-mana direktori utama atau huruf pemacu, hanya mengembalikan nama fail itu sendiri.
Sebagai contoh, pertimbangkan laluan berikut:
a/b/c/ a/b/c \a\b\c \a\b\c\ a\b\c a/b/../../a/b/c/ a/b/../../a/b/c
Untuk setiap laluan ini, os.path .basename akan mengembalikan nama fail "c".
Untuk menggunakan os.path.basename(), hanya import modul os dan hantar laluan ke fungsi seperti yang ditunjukkan di bawah:
import os your_path = 'a/b/c/' result = os.path.basename(your_path) print(result) # Output: 'c'
Adalah penting untuk ambil perhatian bahawa apabila menggunakan os.path.basename() pada sistem POSIX untuk mengekstrak nama asas daripada laluan gaya Windows (cth., "C:\my\file.txt"), keseluruhan laluan akan menjadi dikembalikan. Untuk membetulkan isu ini, pertimbangkan untuk menggunakan kaedah alternatif atau mengendalikan laluan secara berbeza berdasarkan sistem pengendalian.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengekstrak Nama Fail daripada Laluan dalam Python, Tanpa mengira OS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!