Cách in phần mở rộng của tệp trong python

Sử dụng phương pháp

['file', '.csv']
File Name: file
File Extension: .csv
8 để trích xuất phần mở rộng từ tên tệp, e. g.
['file', '.csv']
File Name: file
File Extension: .csv
9. Phương thức
['file', '.csv']
File Name: file
File Extension: .csv
8 trả về một bộ chứa tên tệp là phần tử đầu tiên và phần mở rộng là phần tử thứ hai

Chúng tôi đã sử dụng phương pháp

['file', '.csv']
File Name: file
File Extension: .csv
1 để trích xuất phần mở rộng từ tên tệp

Phương thức chia đường dẫn thành một Tuple chứa gốc và phần mở rộng

Bạn có thể sử dụng tính năng giải nén để gán tên tệp và phần mở rộng cho các biến trên cùng một dòng

Nếu đường dẫn đã chỉ định không chứa phần mở rộng, thì phần tử thứ hai trong bộ dữ liệu là một chuỗi rỗng

Các khoảng thời gian trước đó bị bỏ qua nếu đường dẫn chứa nhiều

Ngoài ra, bạn có thể sử dụng lớp

['file', '.csv']
File Name: file
File Extension: .csv
2

Trích xuất phần mở rộng từ tên tệp bằng pathlib. Con đường

Để trích xuất phần mở rộng từ tên tệp

  1. Khởi tạo lớp
    ['file', '.csv']
    File Name: file
    File Extension: .csv
    2 để tạo đối tượng Đường dẫn
  2. Truy cập thuộc tính
    ['file', '.csv']
    File Name: file
    File Extension: .csv
    4 trên đối tượng Đường dẫn để lấy phần mở rộng
  3. Thuộc tính
    ['file', '.csv']
    File Name: file
    File Extension: .csv
    4 trả về phần mở rộng tệp nếu tệp chứa một

Lớp này được sử dụng để tạo đối tượng

['file', '.csv']
File Name: file
File Extension: .csv
6 hoặc
['file', '.csv']
File Name: file
File Extension: .csv
7 tùy thuộc vào hệ điều hành của bạn

Thuộc tính trả về phần mở rộng tệp nếu tên tệp chứa một

Thuộc tính trả về danh sách các phần mở rộng tệp của đường dẫn

Bạn có thể sử dụng thuộc tính trên đối tượng

['file', '.csv']
File Name: file
File Extension: .csv
90 nếu bạn chỉ cần lấy tên tệp mà không cần phần mở rộng

Khi chúng tôi bắt đầu viết mã bằng bất kỳ ngôn ngữ lập trình nào thì chúng tôi cần lưu tệp tại một vị trí. Với mục đích đó, chúng tôi chỉ định đường dẫn. Tên đường dẫn bao gồm phần mở rộng của tệp, tên tệp và vị trí tệp. Giống như mọi ngôn ngữ lập trình, Python cũng có các phần mở rộng tệp được biết đến bởi [. py]. Tất cả các tệp python được lưu với. py và các tập lệnh khác cũng được chuyển đổi thành tiện ích mở rộng này. Trong hướng dẫn này, chúng tôi sẽ thảo luận về cách lấy phần mở rộng tệp trong Python

CŨNG ĐỌC. Ví dụ về câu lệnh chuyển đổi trường hợp Python [Người mới bắt đầu]

Chúng tôi sẽ đề cập đến các phương pháp khác nhau mà qua đó chúng tôi có thể lấy phần mở rộng tệp bao gồm phương pháp

['file', '.csv']
File Name: file
File Extension: .csv
1,
['file', '.csv']
File Name: file
File Extension: .csv
2,
['file', '.csv']
File Name: file
File Extension: .csv
3,
['file', '.csv']
File Name: file
File Extension: .csv
4 và
['file', '.csv']
File Name: file
File Extension: .csv
5 bằng cách lấy các ví dụ khác nhau. Tóm lại, hướng dẫn này sẽ chứa tất cả các chi tiết cần thiết mà bạn cần biết để có được phần mở rộng tệp trong Python

 

Bắt đầu với các phương thức mở rộng tệp nhận khác nhau trong Python

Khi chúng tôi bắt đầu viết mã trong python bằng bất kỳ trình chỉnh sửa nào, chẳng hạn như Visual Studio Code, thì chúng tôi cần viết mã trước, sau đó lưu mã bằng phần mở rộng Python. py hoặc trước tiên chúng tôi lưu tài liệu với. phần mở rộng py sau đó bắt đầu viết mã. Mặc dù có nhiều phương pháp khác nhau mà chúng ta có thể sử dụng để lấy phần mở rộng tệp trong Python, nhưng trong bài viết này, chúng ta sẽ xem xét sáu cách khác nhau để lấy tên tệp mà không cần phần mở rộng

 

Phương pháp-1. Nhận phần mở rộng tệp trong Python bằng phương thức splitex[]

Đây là phương pháp đầu tiên để lấy tên tệp mà không cần sử dụng phần mở rộng. Chúng tôi có thể trích xuất các phần mở rộng tệp bằng cách sử dụng chức năng

['file', '.csv']
File Name: file
File Extension: .csv
6 của mô-đun Python OS. Hàm này chia chuỗi đường dẫn tệp thành tên tệp và phần mở rộng tệp thành một cặp gốc và phần mở rộng sao cho khi cả hai được thêm vào thì chúng ta có thể truy xuất lại đường dẫn tệp [file_name + extension = path]. Sau đây là cú pháp đơn giản của phương thức
['file', '.csv']
File Name: file
File Extension: .csv
1

os.path.splitex[directory]

Chức năng này được ưu tiên sử dụng khi mô-đun hệ điều hành đã được sử dụng. Hàm splitex[] nhận một đối số trong đó tên đường dẫn được đề cập và nó trả về một bộ bao gồm tên gốc và phần mở rộng được phân tách

CŨNG ĐỌC. Thư viện yêu cầu Python - được giải thích bằng các ví dụ

 

Ví dụ-1 Nhận phần mở rộng tệp trong Python bằng phương thức splitex[]

Bây giờ chúng ta hãy lấy một ví dụ và xem cách chúng ta có thể sử dụng phương thức

['file', '.csv']
File Name: file
File Extension: .csv
1 để tìm phần mở rộng tệp trong Python. Xem chương trình sau

# importing os module
import os
# this will return a tuple of root and extension
split_tup = os.path.splitext['file.csv']
# printing
print[split_tup]
 # extract the file name and extension
file_name = split_tup[0]
file_extension = split_tup[1]
# priting
print["File Name: ", file_name]
print["File Extension: ", file_extension]

đầu ra

['file', '.csv']
File Name: file
File Extension: .csv

Ở đây đầu ra sẽ là tên và phần mở rộng của tệp

Quảng cáo

 

Phương pháp-2. Nhận phần mở rộng tệp trong Python bằng hàm split[]

Một phương pháp khác mà chúng ta có thể sử dụng để tìm phần mở rộng tệp là phương pháp

['file', '.csv']
File Name: file
File Extension: .csv
2. Chúng tôi sẽ sử dụng chức năng này theo cách tương tự như chúng tôi đã sử dụng
['file', '.csv']
File Name: file
File Extension: .csv
6 ở trên để nhận phần mở rộng tệp trong Python. Trong trường hợp này, chúng tôi sẽ không sử dụng mô-đun os thay vào đó chúng tôi sẽ chỉ gọi hàm
['file', '.csv']
File Name: file
File Extension: .csv
2. Sau đây là cú pháp đơn giản của hàm split

['file', '.csv']
File Name: file
File Extension: .csv
4

Chúng tôi sẽ sử dụng phương pháp tách hai lần để lấy phần mở rộng duy nhất của tệp từ thư mục đầy đủ

 

Ví dụ-2 Nhận phần mở rộng tệp trong Python bằng hàm split[]

Ban đầu, chúng ta sẽ tách phần mở rộng và tên đường dẫn còn lại. Sau đó, chúng tôi sẽ chia phần mở rộng của tệp. Chúng tôi sẽ sử dụng ". ” làm dấu tách khi sử dụng chức năng tách thứ nhất và sẽ sử dụng “/” làm dấu tách khi sử dụng chức năng tách thứ hai. Trong trường hợp này, sau lần chia tách đầu tiên, chúng tôi sẽ lưu kết quả đầu ra vào biến 'tên'. Sau đó, chúng tôi sẽ chia mục đầu tiên của danh sách 'tên' bằng cách sử dụng 'tên [0]. split[]' với dấu gạch chéo chuyển tiếp làm dấu phân cách. Sau đó, chúng tôi sẽ in mục cuối cùng của danh sách 'tên tệp'

['file', '.csv']
File Name: file
File Extension: .csv
5

đầu ra

['file', '.csv']
File Name: file
File Extension: .csv
6

Trong ví dụ này, trước tiên chúng ta khai báo thư mục bằng cách sử dụng biến thư mục. Tiếp theo, chúng tôi đang tách lần đầu tiên bằng cách sử dụng. dấu tách và trong dòng tiếp theo, chúng tôi sẽ tách lại bằng dấu gạch chéo lên

CŨNG ĐỌC. Các cách khác nhau để gọi hàm trong Python [Ví dụ]

 

Phương pháp-3. Nhận phần mở rộng tệp trong Python bằng hàm rfind[]

Ngoài các phương pháp nêu trên, chúng ta cũng có thể sử dụng hàm

['file', '.csv']
File Name: file
File Extension: .csv
3 để tách tên đường dẫn và phần mở rộng. Hàm này được sử dụng để tìm lần xuất hiện cuối cùng của giá trị đã cho

['file', '.csv']
File Name: file
File Extension: .csv
8

Trong trường hợp này, một giá trị là một mục có lần xuất hiện cuối cùng phải được trả về. bắt đầu và kết thúc đại diện cho vị trí bắt đầu và kết thúc trong khi tìm kiếm chuỗi. Theo mặc định, giá trị bắt đầu là 0 và giá trị kết thúc là độ dài của chuỗi

 

Ví dụ-3 Nhận phần mở rộng tệp trong Python bằng hàm rfind[]

Bây giờ chúng ta hãy lấy một ví dụ và xem cách chúng ta có thể sử dụng phương pháp

['file', '.csv']
File Name: file
File Extension: .csv
3 để tìm phần mở rộng tệp trong Python. Trong tình huống này, chúng ta sẽ gọi hàm
['file', '.csv']
File Name: file
File Extension: .csv
3 bằng thư mục
['file', '.csv']
File Name: file
File Extension: .csv
3. Bên trong hàm
['file', '.csv']
File Name: file
File Extension: .csv
3, chúng ta sẽ chuyển dấu chấm ‘. ’ làm giá trị. Chúng ta sẽ lưu chỉ số của ký tự dấu chấm vào một biến có tên là ‘index’. Sau đó, ta sẽ in chuỗi ‘directory’ từ ký tự thứ 0 đến giá trị của ‘index’. Xem chương trình python bên dưới

Quảng cáo

['file', '.csv']
File Name: file
File Extension: .csv
3

đầu ra

['file', '.csv']
File Name: file
File Extension: .csv
6

Ở đây, trong dòng đầu tiên, chúng ta đang khai báo thư mục bằng cách sử dụng biến thư mục. Trong dòng thứ hai, chúng tôi đang sử dụng ". " toán tử để tách và chúng tôi cũng đang sử dụng hàm

['file', '.csv']
File Name: file
File Extension: .csv
3

CŨNG ĐỌC. Hàm map[] của Python được giải thích bằng các ví dụ

 

Phương pháp-4. Nhận phần mở rộng tệp trong Python bằng hàm basename[]

Tương tự như hàm

['file', '.csv']
File Name: file
File Extension: .csv
6, chúng ta sẽ import module os để lấy phần mở rộng của file bằng hàm basename[]. Chúng ta phải chuyển tên đường dẫn đầy đủ vào hàm
['file', '.csv']
File Name: file
File Extension: .csv
49. Sử dụng hàm
['file', '.csv']
File Name: file
File Extension: .csv
49, chúng ta có thể lấy tên cơ sở của tệp từ toàn bộ tên thư mục. Đây là cú pháp của hàm cơ sở

['file', '.csv']
File Name: file
File Extension: .csv
9

Đầu ra của 'os. con đường. tên cơ sở [thư mục]' sẽ là 'tệp. csv'. Vì vậy, chúng ta sẽ gọi hàm split và chuyển ký tự dấu chấm làm dấu phân cách. Điều đó sẽ trả về một danh sách chứa [ ‘file’ , ‘csv’ ]. Vì vậy, chúng tôi sẽ in mục đầu tiên của danh sách đó

Ví dụ-4 Nhận phần mở rộng tệp trong Python bằng hàm basename[]

Bây giờ chúng ta hãy lấy một ví dụ và xem cách thức hoạt động của hàm

['file', '.csv']
File Name: file
File Extension: .csv
49. Xem ví dụ bên dưới

# importing os module
import os
# this will return a tuple of root and extension
split_tup = os.path.splitext['file.csv']
# printing
print[split_tup]
 # extract the file name and extension
file_name = split_tup[0]
file_extension = split_tup[1]
# priting
print["File Name: ", file_name]
print["File Extension: ", file_extension]
0

đầu ra

Quảng cáo

['file', '.csv']
File Name: file
File Extension: .csv
6

Ở dòng đầu tiên, chúng tôi đang nhập mô-đun os và trong dòng thứ hai, chúng tôi đang xác định thư mục và gán nó cho thư mục biến. Trong dòng thứ ba, chúng tôi đang in tên tệp bằng hàm

['file', '.csv']
File Name: file
File Extension: .csv
49

 

Phương pháp-5. Nhận phần mở rộng tệp trong Python bằng pathlib. Con đường. hàm gốc []

Mô-đun pathlib trong python được sử dụng để xử lý các đường dẫn tệp. Khi chúng tôi không muốn có được đường dẫn đầy đủ, chúng tôi có thể sử dụng

['file', '.csv']
File Name: file
File Extension: .csv
53. Sử dụng thuộc tính gốc, chúng tôi sẽ nhận được tên tệp không có phần mở rộng của nó. Sau đây là cú pháp đơn giản của phương thức đường dẫn được sử dụng để tìm phần mở rộng

# importing os module
import os
# this will return a tuple of root and extension
split_tup = os.path.splitext['file.csv']
# printing
print[split_tup]
 # extract the file name and extension
file_name = split_tup[0]
file_extension = split_tup[1]
# priting
print["File Name: ", file_name]
print["File Extension: ", file_extension]
2

Phương thức này trả về phần mở rộng tệp

CŨNG ĐỌC. Chuỗi so sánh Python [10+ ví dụ]

 

Ví dụ-5 Nhận phần mở rộng tệp trong Python bằng pathlib. Con đường. hàm gốc []

Ban đầu, chúng ta phải nhập mô-đun pathlib, sau đó chúng ta phải chuyển 'thư mục' bên trong hàm

['file', '.csv']
File Name: file
File Extension: .csv
54. Trước khi sử dụng mô-đun pathlib, hãy đảm bảo rằng bạn đã cài đặt nó trên hệ thống của mình. Bạn có thể sử dụng lệnh pip để cài đặt mô-đun này như hình bên dưới

# importing os module
import os
# this will return a tuple of root and extension
split_tup = os.path.splitext['file.csv']
# printing
print[split_tup]
 # extract the file name and extension
file_name = split_tup[0]
file_extension = split_tup[1]
# priting
print["File Name: ", file_name]
print["File Extension: ", file_extension]
3

Khi đã cài đặt thành công thư viện pathlib, chúng ta có thể sử dụng nó để tìm tên tệp và phần mở rộng. Ở đây chúng ta cần sử dụng thuộc tính gốc. Bởi vì phương pháp

['file', '.csv']
File Name: file
File Extension: .csv
55 của mô-đun Pathlib có thể được sử dụng để trích xuất phần mở rộng của đường dẫn tệp. Phương thức này sẽ trả về tên tệp như hình bên dưới

# importing os module
import os
# this will return a tuple of root and extension
split_tup = os.path.splitext['file.csv']
# printing
print[split_tup]
 # extract the file name and extension
file_name = split_tup[0]
file_extension = split_tup[1]
# priting
print["File Name: ", file_name]
print["File Extension: ", file_extension]
4

đầu ra

# importing os module
import os
# this will return a tuple of root and extension
split_tup = os.path.splitext['file.csv']
# printing
print[split_tup]
 # extract the file name and extension
file_name = split_tup[0]
file_extension = split_tup[1]
# priting
print["File Name: ", file_name]
print["File Extension: ", file_extension]
5

Ở đây trong dòng đầu tiên, chúng tôi đang nhập mô-đun pathlib và sau đó chúng tôi sẽ khai báo thư mục bằng biến thư mục. Trong dòng thứ ba, chúng tôi đang xác định tên tệp bằng hàm

['file', '.csv']
File Name: file
File Extension: .csv
54. Trong ví dụ trên, chúng tôi đang sử dụng gốc làm hậu tố để trích xuất phần mở rộng của đường dẫn. Chúng ta có thể sử dụng hàm pathlib mà không cần sử dụng hậu tố gốc. Đưa ra dưới đây là một ví dụ

# importing os module
import os
# this will return a tuple of root and extension
split_tup = os.path.splitext['file.csv']
# printing
print[split_tup]
 # extract the file name and extension
file_name = split_tup[0]
file_extension = split_tup[1]
# priting
print["File Name: ", file_name]
print["File Extension: ", file_extension]
6

đầu ra

Quảng cáo

# importing os module
import os
# this will return a tuple of root and extension
split_tup = os.path.splitext['file.csv']
# printing
print[split_tup]
 # extract the file name and extension
file_name = split_tup[0]
file_extension = split_tup[1]
# priting
print["File Name: ", file_name]
print["File Extension: ", file_extension]
7

Trong ví dụ này, chúng tôi không sử dụng gốc thay vào đó chúng tôi đang sử dụng hậu tố để trích xuất phần mở rộng của đường dẫn

CŨNG ĐỌC. Ví dụ về chênh lệch đối xứng Python [Hướng dẫn]

 

Nhận phần mở rộng tệp trong Python bằng phương thức rpartition[]

Hàm ____05 tách một chuỗi đã cho thành ba phần. Một phần sẽ là dải phân cách và hai phần còn lại sẽ là các chuỗi bên trái và bên phải của dải phân cách. Cú pháp của hàm

['file', '.csv']
File Name: file
File Extension: .csv
5 được đưa ra dưới đây

# importing os module
import os
# this will return a tuple of root and extension
split_tup = os.path.splitext['file.csv']
# printing
print[split_tup]
 # extract the file name and extension
file_name = split_tup[0]
file_extension = split_tup[1]
# priting
print["File Name: ", file_name]
print["File Extension: ", file_extension]
8

['file', '.csv']
File Name: file
File Extension: .csv
59

hàm trong Python chia chuỗi đã cho thành ba phần.

['file', '.csv']
File Name: file
File Extension: .csv
5 bắt đầu tìm kiếm dấu tách từ phía bên phải, cho đến khi tìm thấy dấu tách và trả về một bộ chứa một phần của chuỗi trước dấu tách, đối số của chuỗi và phần sau dấu tách. Nó trả về phần của chuỗi trước dấu phân cách, chính tham số dấu phân cách và phần sau dấu phân cách nếu tìm thấy tham số dấu phân cách trong chuỗi. Nó trả về hai chuỗi trống, theo sau là chuỗi đã cho nếu không tìm thấy dấu tách trong chuỗi

 

Ví dụ-6 Nhận phần mở rộng tệp trong Python bằng phương thức rpartition[]

hãy để chúng tôi lấy một ví dụ và xem cách chúng tôi có thể tìm thấy phương thức

['file', '.csv']
File Name: file
File Extension: .csv
5 để lấy phần mở rộng tệp trong Python. Xem chương trình python bên dưới

# importing os module
import os
# this will return a tuple of root and extension
split_tup = os.path.splitext['file.csv']
# printing
print[split_tup]
 # extract the file name and extension
file_name = split_tup[0]
file_extension = split_tup[1]
# priting
print["File Name: ", file_name]
print["File Extension: ", file_extension]
9

đầu ra

['file', '.csv']
File Name: file
File Extension: .csv
6

Ở dòng đầu tiên, chúng ta đang khai báo thư mục bằng cách sử dụng biến thư mục. Trong dòng thứ hai, chúng tôi đang in thư mục bằng hàm rpartition[]

CŨNG ĐỌC. Nhận xét nhiều dòng Python [Phương pháp & ví dụ]

 

Tóm lược

Trong bài viết này, chúng tôi đã thảo luận về các cách khác nhau để có được phần mở rộng python. Về cơ bản, chúng tôi đã sử dụng sáu hàm khác nhau trong Python để lấy các phần mở rộng của Python. Ví dụ: các hàm

['file', '.csv']
File Name: file
File Extension: .csv
6 và
['file', '.csv']
File Name: file
File Extension: .csv
49, trong đó chúng tôi đã nhập mô-đun được gọi là os để lấy tên tệp và phần mở rộng của nó. Trong các trường hợp khác, chúng tôi đã nhập một mô-đun có tên là pathlib để giải nén thư mục và tìm ra tên của tệp cũng như phần mở rộng của tệp. Chúng tôi đã sử dụng hàm
['file', '.csv']
File Name: file
File Extension: .csv
54 để giải nén thư mục và tìm tên tệp. Hơn nữa, chúng tôi chỉ sử dụng các chức năng như các chức năng
['file', '.csv']
File Name: file
File Extension: .csv
5,
['file', '.csv']
File Name: file
File Extension: .csv
3 và
['file', '.csv']
File Name: file
File Extension: .csv
2 để tìm tên tệp và phần mở rộng của nó. Tóm lại, hướng dẫn này chứa tất cả các phương thức python cần thiết và quan trọng có thể được sử dụng để tìm phần mở rộng của tệp trong Python

Phần mở rộng của tệp Python là gì?

Các tệp có . Tiện ích mở rộng py chứa mã nguồn Python. Ngày nay ngôn ngữ Python đã trở thành ngôn ngữ rất nổi tiếng. Nó có thể được sử dụng để viết kịch bản hệ thống, phát triển web và phần mềm và toán học.

Làm cách nào để thêm phần mở rộng tệp trong Python?

Khoa học dữ liệu thực tế sử dụng Python . Để làm điều đó, bạn cần tách tên tệp theo '. ' và thay thế mục nhập cuối cùng bằng tiện ích mở rộng mới mà bạn muốn .

Làm cách nào để thay đổi phần mở rộng tệp trong Python?

Đôi khi bạn có thể muốn đổi tên phần mở rộng của tệp của mình và điều này có thể được thực hiện nhanh chóng bằng cách sử dụng phương thức rename[] trong Python . Điều này có thể được thực hiện bằng cách chọn tệp và sau đó chỉ lấy tên tệp bằng cách sử dụng phương thức splitext[] của mô-đun os. Phương thức này trả về gốc và phần mở rộng riêng biệt.

Chủ Đề