


Bagaimana untuk memanipulasi nama laluan menggunakan Python?
Dalam artikel ini, kita akan belajar memanipulasi nama laluan menggunakan Python.
Berikut adalah beberapa contoh berbeza yang dinyatakan di bawah -
Dapatkan nama fail utama dari laluan fail
Dapatkan nama direktori daripada laluan fail
Sambungkan komponen laluan bersama
Kembangkan direktori rumah pengguna
Asingkan sambungan fail daripada laluan fail
Algoritma (langkah)
Di bawah adalah algoritma/langkah yang perlu diikuti untuk melaksanakan tugas yang diperlukan. -
Gunakan kata kunci import untuk mengimport modul os.
Buat pembolehubah untuk menyimpan laluan fail input.
Gunakan fungsi basename() modul os (yang mengembalikan nama asas laluan fail yang diberikan) untuk mendapatkan komponen terakhir laluan fail input (nama fail utama) dan mencetaknya.
Dapatkan nama fail utama dari laluan fail
Contoh
Atur cara berikut menggunakan fungsi os.path.basename() untuk mengembalikan nama fail utama daripada fail input -
# importing os module import os # input path of the file inputFilepath = 'C:/Users/cirus/Desktop/tutorialsPoint.pdf' # Printing the given input path print("Give Input Path is:",inputFilepath) # getting the last component(main file name )of the input file path print("Base Name of the given path is :",os.path.basename(inputFilepath))
Output
Apabila dilaksanakan, program di atas akan menjana output berikut -
Give Input Path is: C:/Users/cirus/Desktop/tutorialsPoint.pdf Base Name of the given path is: tutorialsPoint.pdf
Dapatkan nama direktori daripada laluan fail
Gunakan fungsi os.path.dirname() (yang mengembalikan nama direktori daripada laluan fail yang diberikan) untuk mendapatkan direktori/folder laluan fail input yang diberikan dengan menghantarnya sebagai argumen.
Contoh
Atur cara berikut menggunakan fungsi os.path.dirname() untuk mengembalikan nama direktori daripada laluan fail input -
# importing os module import os # input path of the file inputFilepath = 'C:/Users/cirus/Desktop/tutorialsPoint.pdf' # Printing the given input path print("Give Input Path is:",inputFilepath) # getting the directory/folder path from the input file path using dirname() function print("Directory path of the given path is: ",os.path.dirname(inputFilepath))
Output
Apabila dilaksanakan, program di atas akan menjana output berikut -
Give Input Path is: C:/Users/cirus/Desktop/tutorialsPoint.pdf Directory path of the given path is: C:/Users/cirus/Desktop
Sambungkan komponen laluan bersama
os.path.join() fungsi
Fungsi os.path.join() Python menggabungkan satu atau lebih komponen laluan dengan berkesan. Kaedah ini menggabungkan komponen laluan yang berbeza dengan meletakkan pemisah direktori ('/') selepas setiap bahagian yang tidak kosong kecuali yang terakhir. Apabila komponen laluan terakhir yang akan ditambah kosong, tambahkan pemisah direktori ("/") pada penghujungnya.
Jika komponen laluan mewakili laluan mutlak, semua komponen yang disambungkan sebelum ini akan dialih keluar dan sambungan akan diteruskan bermula dari komponen laluan mutlak.
Contoh
Atur cara berikut menggunakan fungsi os.path.join() untuk menyertai komponen laluan yang diberikan dengan nama asas -
# importing os module import os # input path of the file inputFilepath = 'C:/Users/cirus/Desktop/kohli.pdf' # Printing the given input path print("Give Input Path is:",inputFilepath) # joining the components to the main file name of the input file path print("Joining the given paths to input Path:\n", os.path.join('tutorials', 'python', os.path.basename(inputFilepath)))
Output
Apabila dilaksanakan, program di atas akan menjana output berikut -
Give Input Path is: C:/Users/cirus/Desktop/kohli.pdf Joining the given paths to input Path: tutorials/python/kohli.pdf
Kembangkan direktori rumah pengguna
os.path.expanduser() fungsi
Fungsi Python os.path.expanduser() Mengembangkan laluan awal ~ (tilde) atau ~pengguna dalam laluan yang ditentukan ke direktori rumah pengguna.
Tatabahasa
Berikut ialah sintaks fungsi tersebut.
os.path.expanduser(path)
Contoh
Atur cara berikut menggunakan fungsi expanduser() untuk mengembalikan laluan dikembangkan direktori rumah pengguna -
# importing os module import os # input path of the file inputFilepath = '~/Users/cirus' # Printing the given input path print("Give Input Path is:",inputFilepath) # Expanding the user's home directory print("Expanded Path is:\n",os.path.expanduser(inputFilepath))
Output
Apabila dilaksanakan, program di atas akan menjana output berikut -
Give Input Path is: ~/Users/cirus Expanded Path is: /root/Users/cirus
Asingkan sambungan fail daripada laluan fail
os.path.splitext() fungsi - Membahagikan nama laluan fail kepada sepasang akar dan sambungan. Akar di sini adalah segala-galanya kecuali sambungan fail.
Jika laluan fail yang diberikan tidak mempunyai sambungan, sambungan akan kosong. Jika laluan tertentu mempunyai tempoh pendahuluan ("."), laluan itu diabaikan.
Tatabahasa
Berikut ialah sintaks fungsi tersebut.
os.path.splitext(path)
Gunakan fungsi os.path.splitext() untuk memisahkan laluan fail dan sambungan fail daripada laluan fail input.
Contoh
Atur cara berikut menggunakan fungsi os.path.splitext() untuk memisahkan laluan fail utama dan sambungan fail daripada laluan fail input -
# importing os module import os # input path of the file inputFilepath ='C:/Users/cirus/Desktop/tutorialsPoint.pdf' # Printing the given input path print("Give Input Path is:",inputFilepath) # splitting the file path and file extension from the input file path # using the splitext() function print("Splitting the given path by extension:\n",os.path.splitext(inputFilepath))
Output
Apabila dilaksanakan, program di atas akan menjana output berikut -
Give Input Path is: C:/Users/cirus/Desktop/tutorialsPoint.pdf Splitting the given path by extension: ('C:/Users/cirus/Desktop/tutorialsPoint', '.pdf')
Kesimpulan
Dalam artikel ini, kami mempelajari cara menggunakan modul OS untuk mengubah suai nama laluan. Dari laluan fail, kami belajar cara mengekstrak nama fail (asas) utama dan nama direktori. Kami belajar cara menggabungkan nama komponen laluan dengan laluan. Proses pengembangan direktori rumah pengguna dibincangkan. Akhirnya, kami mengetahui cara memisahkan laluan fail daripada sambungan.
Atas ialah kandungan terperinci Bagaimana untuk memanipulasi nama laluan menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Untuk memaksimumkan kecekapan pembelajaran Python dalam masa yang terhad, anda boleh menggunakan modul, masa, dan modul Python. 1. Modul DateTime digunakan untuk merakam dan merancang masa pembelajaran. 2. Modul Masa membantu menetapkan kajian dan masa rehat. 3. Modul Jadual secara automatik mengatur tugas pembelajaran mingguan.

Python cemerlang dalam permainan dan pembangunan GUI. 1) Pembangunan permainan menggunakan pygame, menyediakan lukisan, audio dan fungsi lain, yang sesuai untuk membuat permainan 2D. 2) Pembangunan GUI boleh memilih tkinter atau pyqt. TKInter adalah mudah dan mudah digunakan, PYQT mempunyai fungsi yang kaya dan sesuai untuk pembangunan profesional.

Python sesuai untuk sains data, pembangunan web dan tugas automasi, manakala C sesuai untuk pengaturcaraan sistem, pembangunan permainan dan sistem tertanam. Python terkenal dengan kesederhanaan dan ekosistem yang kuat, manakala C dikenali dengan keupayaan kawalan dan keupayaan kawalan yang mendasari.

Anda boleh mempelajari konsep pengaturcaraan asas dan kemahiran Python dalam masa 2 jam. 1. Belajar Pembolehubah dan Jenis Data, 2.

Python digunakan secara meluas dalam bidang pembangunan web, sains data, pembelajaran mesin, automasi dan skrip. 1) Dalam pembangunan web, kerangka Django dan Flask memudahkan proses pembangunan. 2) Dalam bidang sains data dan pembelajaran mesin, numpy, panda, scikit-learn dan perpustakaan tensorflow memberikan sokongan yang kuat. 3) Dari segi automasi dan skrip, Python sesuai untuk tugas -tugas seperti ujian automatik dan pengurusan sistem.

Anda boleh mempelajari asas -asas Python dalam masa dua jam. 1. Belajar pembolehubah dan jenis data, 2. Struktur kawalan induk seperti jika pernyataan dan gelung, 3 memahami definisi dan penggunaan fungsi. Ini akan membantu anda mula menulis program python mudah.

Bagaimana Mengajar Asas Pengaturcaraan Pemula Komputer Dalam masa 10 jam? Sekiranya anda hanya mempunyai 10 jam untuk mengajar pemula komputer beberapa pengetahuan pengaturcaraan, apa yang akan anda pilih untuk mengajar ...

Cara mengelakkan dikesan semasa menggunakan fiddlerevery di mana untuk bacaan lelaki-dalam-pertengahan apabila anda menggunakan fiddlerevery di mana ...


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Dreamweaver CS6
Alat pembangunan web visual

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

MantisBT
Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna