Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Modul `os.path` Python Boleh Mengekstrak Nama Fail dengan Cekap daripada Pelbagai Laluan?
Ekstrak Nama Fail daripada Laluan: Penyelesaian Merentas Platform
Mengekstrak nama fail daripada laluan boleh menjadi satu cabaran, terutamanya apabila berurusan dengan pelbagai sistem pengendalian dan format laluan. Nasib baik, Python menawarkan perpustakaan yang teguh dan serba boleh untuk manipulasi laluan: modul os.path.
Fungsi os.path.basename() direka khusus untuk mengekstrak nama fail daripada laluan. Ia menerima laluan sebagai hujah dan mengembalikan nama fail sebagai rentetan. Laluan boleh mutlak atau relatif dan boleh menggunakan mana-mana format laluan yang sah untuk sistem pengendalian.
Berikut ialah beberapa contoh cara os.path.basename() boleh digunakan untuk mengekstrak nama fail daripada pelbagai format laluan :
>>> from os.path import basename # Absolute paths print(basename("/a/b/c/")) print(basename("C:\a\b\c\")) # Relative paths print(basename("a/b/c")) print(basename("..\a\b\c")) # Paths with trailing slashes print(basename("/a/b/c/")) print(basename("C:\a\b\c\")) # Paths with .. references print(basename("a/b/../../a/b/c/")) print(basename("a/b/../../a/b/c")) # Output: # c # c # c # c # c # c # c # c
Nota: Apabila menggunakan os.path.basename() pada sistem POSIX untuk mendapatkan nama asas daripada laluan gaya Windows (cth. "C:\my\file.txt"), keseluruhan laluan akan dikembalikan. Ini disebabkan oleh fakta bahawa laluan Windows tidak diseragamkan dengan cara yang sama seperti laluan POSIX.
Atas ialah kandungan terperinci Bagaimanakah Modul `os.path` Python Boleh Mengekstrak Nama Fail dengan Cekap daripada Pelbagai Laluan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!