Os.path.splitext di Python: Panduan Lengkap – Codewithaden

Itu Modul OS Memberikan metode dan sifat untuk berinteraksi dengan sistem operasi. Muncul di bawah modul utilitas standar Python. Mari kita lihat cara menggunakan os.path.splitext () metode dan berbagai kasus penggunaannya.

os.path.splitext

Itu os.path.splitext () adalah bawaan Python fungsi yang membagi nama path menjadi sepasang akar dan ext . Itu ext singkatan dari ekstensi dan memiliki bagian ekstensi dari jalur yang ditentukan, sedangkan akar adalah segalanya kecuali ext bagian. Semuanya sebelum tebasan terakhir dan semuanya setelahnya.

Ke ekstrak sebuah perpanjangan dari a mengajukan nama di Python , menggunakan os.path.splitext () metode. Jika ext kosong, jalur yang ditentukan tidak memiliki ekstensi. Jika jalur yang ditentukan memiliki periode utama (‘.’), Itu akan diabaikan.

Sintaksis

os.path.splitext(path) 

Argumen

Ini adalah objek seperti jalur yang mewakili jalur sistem file. Objek seperti jalur sistem adalah string atau byte yang mewakili jalur.

Nilai pengembalian

Itu splitext () Metode mengembalikan tuple yang mewakili root dan bagian ekst dari pathname yang ditentukan.

Contoh

Mari kita tentukan jalan lengkap dan lewati jalan itu ke os.path.splitext () metode.

import os

path = "/Users/krunal/Desktop/code/pyt/app.pyt"

root_extension = os.path.splitext(path)

print("The output tuple", root_extension)

print("The root part is: ", root_extension[0])
print("The ext part is: ", root_extension[1]) 

Keluaran

The output tuple ('/Users/krunal/Desktop/code/pyt/app', '.pyt')
The root part is:  /Users/krunal/Desktop/code/pyt/app
The ext part is:  .pyt 

Anda dapat melihat bahwa output pertama adalah tuple lengkap yang berisi root dan ekstensi jalur file.

Output kedua hanyalah bagian akar dari jalur penuh.

Output ketiga hanyalah bagian ekstensi dari jalur penuh.

Fungsi os.path.splitext () terbagi pada titik terakhir (kanan). Jika Anda ingin berpisah dengan titik pertama (kiri), gunakan os.path.split () fungsi.

Untuk mengekstrak nama direktori dari jalur file, gunakan os.path.dirname () fungsi.

Menggabungkan dengan operator + mengembalikan string path asli.

import os

path = "/Users/krunal/Desktop/code/pyt/app.pyt"

root, extension = os.path.splitext(path)

print(root)
print(extension)

full_path = root + extension
print(full_path) 

Keluaran

/Users/krunal/Desktop/code/pyt/app
.pyt
/Users/krunal/Desktop/code/pyt/app.pyt 

Dapatkan ekstensi tanpa titik (titik)

Untuk mendapatkan ekstensi dari jalur file tanpa titik atau periode di Python, iris bagian ext dari splitext () keluaran.

import os

path = "/Users/krunal/Desktop/code/pyt/app.pyt"

root, extension = os.path.splitext(path)

print(root)
print(extension[1:]) 

Keluaran

/Users/krunal/Desktop/code/pyt/app
pyt 

Buat string path dengan ekstensi yang berbeda

Untuk membuat string file dengan hanya ekstensi yang diubah dari string file asli, Anda perlu pertama kali menggabungkan root tuple yang dikembalikan oleh os.path.splitext () Dengan ekstensi apa pun, dan Anda akan memiliki jalur file baru dengan nama file baru.

import os

path = "/Users/krunal/Desktop/code/pyt/app.pyt"

root, extension = os.path.splitext(path)

print(root)
print(extension)

new_full_path = root + '.sql'
print(new_full_path) 

Keluaran

/Users/krunal/Desktop/code/pyt/app
.pyt
/Users/krunal/Desktop/code/pyt/app.sql 

Itu untuk tutorial ini.

Lihat juga

Python os.path.join ()

Python os.path.exists ()

Python os.path.abspath ()

Python os.path.getsize ()

Python os.path.isfile ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *