Hướng dẫn dirname python - con trăn dirname
Xem thảo luận Show Cải thiện bài viết Lưu bài viết Xem thảo luận Cải thiện bài viết Lưu bài viết Đọc in Python provides functions for interacting with the operating system. OS comes under Python’s standard utility modules. This module provides a portable way of using operating system dependent functionality. os.path module is sub module of OS module in Python used for common path name manipulation. Bàn luận
Tham số: Đường dẫn: Một đối tượng giống như đường dẫn biểu thị đường dẫn hệ thống tệp. Use of |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py5 method Loại trả về: Phương thức này trả về một giá trị chuỗi đại diện cho tên thư mục từ đường dẫn được chỉ định. Mã: Sử dụng phương thức |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py5 |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py7 |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py8 import os5 import os6 |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py9 import os0 import os1 |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py7 |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py8 import os5 import os6 |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py9 import os0 import os1 |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py7 |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py8 import os5 import os6 Output: |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py9 import os0 import os1
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 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: os.path.basename(path) Trong đó import os3 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ề. Ví dụ, chúng ta có một thư mục như sau: |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py Chúng ta lấy tên của file import os4 như sau: import os Lưu ý, chúng ta có thể lấy tên file trong python ngay cả khi file đó vốn không tồn tại bằn hàm os.path.basename(). Do hàm này không kiểm tra file có tồn tại hay không, nên lỗi không xảy ra: import os Nếu bạn chỉ muốn lấy tên file trong python với những file đã tồn tại, hãy sử dụng kết hợp với phương pháp kiểm tra file có tồn tại hay không mà Kiyoshi đã giới thiệu tại bài viết Kiểm tra tồn tại của file và thư mục trong python. Lấy đuôi file trong python | os.path.splitext()Để Lấy tên file trong python, chúng ta sử dụng hàm os.path.basename() ở trên kết hợp với hàm os.path.splitext() trong module os, với cú pháp sau đây: os.path.splitext(filename) Trong đó import os5 là tên file đầy đủ bao gồm cả tên và đuôi file của file cần lấy đuôi file trong python.Hàm os.path.splitext() sẽ chia import os6 thành hai phần tại vị trí dấu chấm import os7 cuối cùng ở bên phải, và lưu giữ kết quả dưới dạng một tuple. Hàm os.path.splitext() sẽ chia import os6 thành hai phần tại vị trí dấu chấm import os7 cuối cùng ở bên phải, và lưu giữ kết quả dưới dạng một tuple. Thông thường, file sẽ có dạng import os8 + import os7 + import os0, do đó sau khi dùng hàm os.path.splitext() thì tên file và đuôi file( bao gồm cả dấu chấm import os7) sẽ được tách ra và lưu giữ dưới dạng một tuple.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. 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. Ví dụ, chúng ta lấy đuôi file và tên file không gồm đuôi file trong python như sau: import os Nngoài cách truy cập vào phần tử trong tuple và lấy ra đuôi file , tên như ở trên, chúng ta còn có thể giải nén tuple và gán biến rồi sử dụng trực tiếp như dưới đây. import os Lưu ý, do trong kết quả của hàm os.path.splitext() sẽ bao gồm cả dấu chấm import os7 ở trong đuôi file, do đó nếu bạn muốn bỏ đi dấu chấm này, hãy sử dụng kết hợp với hàm tách chuỗi trong python, hoặc là dùng cách xóa đi dấu chấm này bằng cách dùng hàm xóa ký tự trong chuỗi python. file_extension_without_dot=name_tuple[1].strip(".") Lại nữa, do hàm os.path.splitext() chỉ tách đối số được chỉ định thành hai phần tại vị trí dấu chấm cuối cùng bên phải, nên với các file mà tên file được tạo ra từ nhiều hơn hai dấu chấm như import os3, chúng ta cần phải sử dụng hàm này hai lần để có thể lấy tên file không kèm đuôi file trong python.lấy tên file không kèm đuôi file trong python. import os Lấy tên thư mục trong python | os.path.basename()Chúng ta cũng dùng hàm os.path.basename() để lấy tên thư mục trong python, bằng cách chỉ định đối số import os3 là một đường dẫn thư mục os.path.basename(path) Cách sử dụng cũng tương tự như khi lấy tên file trong python, ví dụ: import os Lấy đường dẫn thư mục trong python | os.path.dirname()Để lấy đường dẫn thư mục trong python, chúng ta sử dụng hàm os.path.dirname() trong module os, với cú pháp sau đây: os.path.dirname(path) Trong đó import os3 là đường dẫn của file hoặc thư mục cần lấy đường dẫn thư mục mẹ. Sau khi chạy, đường dẫn của thư mục mẹ chứa file hoặc thư mục chỉ đinh sẽ được trả về.Ví dụ: Ví dụ: import os Tương tự như với hàm os.path.basename() thì hàm os.path.dirname() không kiểm tra sự tồn tại của đường dẫn chỉ định, do đó chúng ta cũng có thể lấy đường dẫn của thư mục kể cả thư mục đó vốn không tồn tai trước đó: |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py0 Trong trường hợp chúng ta cần lấy tên của thư mục mẹ chứa file hoặc thư mục đã được chỉ định, hãy sử dụng kèm với hàm os.path.basename() như sau |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py1 Lấy tên file kèm tên thư mục trong python | os.path.split()Để lấy tên file kèm tên thư mục chứa nó trong python, chúng ta sử dụng hàm os.path.split() trong module os với cú pháp sau đây: os.path.split(path) Trong đó import os3 là đường dẫn của file cần lấy tên file kèm tên thư mục chứa nó.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. 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ụ: |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py2 Để 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: |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py3 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. |data/ |--dir1 | | | |--user.txt | |--dir2 | |--take_file_name.py4 Tổng kết và thực hànhTrê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à DMCA Bài Viết Liên QuanQuảng CáoCó thể bạn quan tâmToplist được quan tâm#1
Top 7 sự tích hồ gươm - ngữ văn lớp 6 20237 tháng trước#2
Top 7 gdcd 6 bài 1 kết nối tri thức 20237 tháng trước#3
Top 7 ý nghĩa của xây dựng gia đình văn hóa 20237 tháng trước#4
Top 6 mẫu hợp đồng mượn đất làm nhà xưởng 20237 tháng trước#5
Top 3 tổng tài biến thái tôi yêu anh tập 27 20237 tháng trước#6
Top 6 kết thực phim mỹ nhân vô lệ 20237 tháng trước#7
#8
Top 8 đề tài và chủ de của tác phẩm tắt đèn 20237 tháng trước#9
Top 5 tiểu sử của thầy thích pháp hòa 20237 tháng trướcQuảng cáoXem NhiềuB.n.n bị tố đạo văn 80 năm 20244 ngày trướcLàm thế nào để hết chuột rút bắp chân năm 20244 ngày trướcNgành tâm lý học nên học trường nào năm 20241 tuần trướcCông thức giải nhanh hóa vô cơ 12 năm 20241 tuần trướcQuảng cáoChúng tôiTrợ giúpBản quyền © 2021 Học Tốt Inc.
|