Hướng dẫn python basename - tên cơ sở python

Nội dung chính ShowShow

  • Lấy tên file trong python | os.path.basename[]
  • Lấy đuôi file trong python | os.path.splitext[]
  • Lấy tên thư mục trong python | os.path.basename[]
  • Lấy đường dẫn thư mục trong python | os.path.dirname[]
  • Lấy tên file kèm tên thư mục trong python | os.path.split[]
  • Tổng kết và thực hành

Hướng dẫn cách lấy tên file, thư mục và đuôi file trong python. Bạn sẽ học được cách sử dụng các hàm trong module os như os.path.basename[], os.path.dirname[], os.path.split[], os.path.splitext[] trong python để lấy tên file, tên thư mục, đường dẫn thư mục và đuôi file trong python sau bài học này.lấy tên file, thư mục và đuôi file trong python. Bạn sẽ học được cách sử dụng các hàm trong module os như os.path.basename[], os.path.dirname[], os.path.split[], os.path.splitext[] trong python để lấy tên file, tên thư mục, đường dẫn thư mục và đuôi file trong python sau bài học này.

Lấy tên file trong python | os.path.basename[]

Lấy đuôi file trong python | os.path.splitext[]

os.path.basename[path]

Lấy tên thư mục trong python | os.path.basename[]

Lấy đường dẫn thư mục trong python | os.path.dirname[]

  |data/
  |--dir1
  |  |
  |  |--user.txt
  |
  |--dir2
  |
  |--take_file_name.py

Lấy tên file kèm tên thư mục trong python | os.path.split[]

import os
filepath = './dir1/user.txt'

basename = os.path.basename[filepath]
print[basename]


print[type[basename]]

Tổng kết và thực hành

import os
filepath_not_exist = './dir1/address.txt'

basename = os.path.basename[filepath_not_exist]
print[basename]

Hướng dẫn cách lấy tên file, thư mục và đuôi file trong python. Bạn sẽ học được cách sử dụng các hàm trong module os như os.path.basename[], os.path.dirname[], os.path.split[], os.path.splitext[] trong python để lấy tên file, tên thư mục, đường dẫn thư mục và đuôi file trong python sau bài học này.

Lấy đuôi file trong python | os.path.splitext[]

Lấy tên thư mục trong python | os.path.basename[]

Lấy đường dẫn thư mục trong python | os.path.dirname[]

Lấy tên file kèm tên thư mục trong python | os.path.split[]
Hàm os.path.splitext[] sẽ chia

import os
filepath = './dir1/user.txt'

basename = os.path.basename[filepath]
print[basename]


print[type[basename]]

7 thành hai phần tại vị trí dấu chấm
import os
filepath = './dir1/user.txt'

basename = os.path.basename[filepath]
print[basename]


print[type[basename]]

8 cuối cùng ở bên phải, và lưu giữ kết quả dưới dạng một tuple.

Tổng kết và thực hành
Tùy vào mục đích sử dụng, ví dụ như chúng ta muốn lấy đuôi file trong python hay là lấy tên file không gồm đuôi file trong python mà chúng ta lấy thông tin ra từ tuple tạo ra.

Hướng dẫn cách lấy tên file, thư mục và đuôi file trong python. Bạn sẽ học được cách sử dụng các hàm trong module os như os.path.basename[], os.path.dirname[], os.path.split[], os.path.splitext[] trong python để lấy tên file, tên thư mục, đường dẫn thư mục và đuôi file trong python sau bài học này.

import os
filepath = './dir1/user.txt'

basename = os.path.basename[filepath]
print[basename]


name_tuple= os.path.splitext[basename]
print[name_tuple]


filename=name_tuple[0]
print[filename]


file_extension=name_tuple[1]
print[file_extension]

Để lấy tên file trong python, chúng ta sử dụng hàm os.path.basename[] trong module os, với cú pháp sau đây:

import os
filepath = './dir1/user.txt'

file_name, file_extension = os.path.splitext[os.path.basename[filepath]]
print[file_name]


print[file_extension]

Trong đó

import os
filepath = './dir1/user.txt'

basename = os.path.basename[filepath]
print[basename]


print[type[basename]]

4 là đường dẫn của file cần lấy tên trong python. Kết quả chương trình, một tên file đầy đủ bao gồm cả tên và đuôi file sẽ được trả về.

file_extension_without_dot=name_tuple[1].strip["."]

Ví dụ, chúng ta có một thư mục như sau:lấy tên file không kèm đuôi file trong python.

import os
filepath_tar_gz = './data/dir1/filename.tar.gz'
basename=os.path.basename[filepath_tar_gz]
print[basename]


basename_split1=os.path.splitext[basename]
print[basename_split1[0]]


basename_split2=os.path.splitext[basename_split1]
print[basename_split2[0]]

Lấy tên thư mục trong python | os.path.basename[]

Lấy đường dẫn thư mục trong python | os.path.dirname[]

os.path.basename[path]

Lấy tên file kèm tên thư mục trong python | os.path.split[]

import os

folderpath = './user/dir1'
print[os.path.basename[folderpath]]

Lấy đường dẫn thư mục trong python | os.path.dirname[]

Lấy tên file kèm tên thư mục trong python | os.path.split[]

os.path.dirname[path]

Tổng kết và thực hành
Ví dụ:

import os
filepath = './user/dir1/user.txt'
print[os.path.dirname[filepath]]


dir_path='./user/dir1'
print[os.path.dirname[dir_path]]

Hướng dẫn cách lấy tên file, thư mục và đuôi file trong python. Bạn sẽ học được cách sử dụng các hàm trong module os như os.path.basename[], os.path.dirname[], os.path.split[], os.path.splitext[] trong python để lấy tên file, tên thư mục, đường dẫn thư mục và đuôi file trong python sau bài học này.

import os
path_not_exist = './client/address.txt'

dirname = os.path.dirname[path_not_exist]
print[dirname]

Để lấy tên file trong python, chúng ta sử dụng hàm os.path.basename[] trong module os, với cú pháp sau đây:

import os
filepath = './dir1/user.txt'

basename = os.path.basename[filepath]
print[basename]


print[type[basename]]

0

Lấy tên file kèm tên thư mục trong python | os.path.split[]

Tổng kết và thực hành

Hướng dẫn cách lấy tên file, thư mục và đuôi file trong python. Bạn sẽ học được cách sử dụng các hàm trong module os như os.path.basename[], os.path.dirname[], os.path.split[], os.path.splitext[] trong python để lấy tên file, tên thư mục, đường dẫn thư mục và đuôi file trong python sau bài học này.

Để lấy tên file trong python, chúng ta sử dụng hàm os.path.basename[] trong module os, với cú pháp sau đây:
Hàm os.path.split[] sẽ tách đường dẫn chỉ định thành hai phần, tại vị trí dấu phân cách đường dẫn cuối cùng bên phải, sau đó lưu giữ kết quả vào một tuple.

Ví dụ:

import os
filepath = './dir1/user.txt'

basename = os.path.basename[filepath]
print[basename]


print[type[basename]]

1

Để lấy tên file và tên thư mục chứa file đó, chúng ta có thể truy cập vào phần tử trong tuple ở trên như sau:

import os
filepath = './dir1/user.txt'

basename = os.path.basename[filepath]
print[basename]


print[type[basename]]

2

Ngoài ra, chúng ta có thể giải nén tuple trên và gán biến rồi sử dụng như dưới đây.

import os
filepath = './dir1/user.txt'

basename = os.path.basename[filepath]
print[basename]


print[type[basename]]

3

Tổng kết và thực hành

Trên đây Kiyoshi đã hướng dẫn bạn về cách lấy tên file, thư mục và đuôi file trong python rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.lấy tên file, thư mục và đuôi file trong python rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.

Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo.

Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại Creativecommons và DMCABài viết liên quanĐổi tên file trong PythonCách di chuyển file trong pythonCách copy file trong pythonĐọc file trong pythonCách đổi tên thư mục trong pythonKiểm tra tồn tại của file và thư mục trong pythonLấy danh sách tên file và thư mục theo điều kiện trong pythonLấy danh sách tên file và thư mục trong pythonHãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam! HOME>> python cơ bản - lập trình python cho người mới bắt đầu>>16. xử lý file trong pythonBài sauCách lấy thông tin file trong pythonBài tiếpLấy kích thước file và thư mục trong pythonBài viết mới nhấtXóa ký tự trong chuỗi PHP tháng 9 15, 2022Tìm ký tự trong chuỗi PHP tháng 9 15, 2022Đếm ký tự trong chuỗi PHP tháng 9 15, 2022Độ dài chuỗi trong PHP tháng 9 15, 2022Lấy ký tự trong chuỗi PHP tháng 9 15, 2022Xoá khoảng trắng trong chuỗi PHP tháng 9 15, 2022Lấy 2 số sau dấu phẩy trong PHP tháng 9 14, 2022Lấy số nguyên và lấy số dư trong PHP tháng 9 14, 2022ProfileTác giả : Kiyoshi [Chis Thanh]Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.

Bài Viết Liên Quan

Chủ Đề