Python lấy tên tệp từ đường dẫn
Trong hướng dẫn này, bạn sẽ học cách sử dụng Python để lấy tên tệp từ đường dẫn cho một tệp nhất định. Bạn sẽ học cách thực hiện việc này bằng Windows, Mac và Linux. Con đường bao gồm ba phần chính. thư mục, tên tệp và phần mở rộng. Thư mục cho chúng ta biết vị trí của tệp, tên tệp cho chúng ta biết tệp được gọi là gì và phần mở rộng là loại tệp. Biết cách lấy tên tệp có thể là một kỹ năng quan trọng khi bạn đang cố xử lý các tệp khác nhau Show
Bạn sẽ học cách lấy tên tệp từ một đường dẫn Python bằng cách sử dụng thư viện Câu trả lời nhanh. Sử dụng os splittext() hoặc pathlib Mục lục Đường dẫn khác nhau như thế nào trong Windows và Mac/Linux?Đường dẫn trong Windows khác với trong hệ điều hành Mac và Linux. Điểm khác biệt chính là dấu tách đường dẫn mà hệ điều hành sử dụng. Dấu tách đường dẫn phân tách các thư mục với nhau và cho phép chúng tôi xác định đường dẫn của tệp Hệ điều hành dựa trên Windows sử dụng dấu gạch chéo ngược Vấn đề với điều này là dấu gạch chéo ngược thực sự là ký tự thoát. Do đó, có thể hữu ích khi làm việc với các đường dẫn, chẳng hạn như với các phương thức chuỗi, để biến chuỗi chứa đường dẫn của chúng ta thành một chuỗi thô. Điều này có thể được thực hiện bằng cách thêm chữ cái 0 vào trước một chuỗiBạn muốn tìm hiểu thêm về cách hiểu danh sách Python? . Thêm một người học trực quan, hãy xem hướng dẫn YouTube của tôi tại đây Sử dụng Phương thức os splittext trong Python để lấy tên tệp từ một đường dẫnThư viện 2, cho phép chúng tôi làm việc với các đường dẫn hệ thống. Mô-đun 2 đi kèm với một chức năng hữu ích, chức năng 4. Điều này trả về tên cơ sở của tệp, nghĩa là nó cũng trả về phần mở rộng của tệpHãy xem cái này trông như thế nào
Chúng ta có thể thấy ở đây tập lệnh đã trả về tên tệp cũng như phần mở rộng của tệp Lấy tên tệp từ một đường dẫn không có phần mở rộngNếu chúng tôi muốn xóa tiện ích mở rộng, chúng tôi có thể viết như sau
Điều này hoạt động vì khi chúng tôi tách văn bản và lấy mục đầu tiên, chúng tôi chỉ bao gồm tên tệp chứ không bao gồm cả phần mở rộng. Chúng ta chuyển đối số thứ hai vào hàm 6 để cho Python biết tần suất chia tách văn bảnTrong phần tiếp theo, bạn sẽ học cách sử dụng phương thức chuỗi Bạn muốn tìm hiểu cách lấy phần mở rộng của tệp bằng Python? Sử dụng phân tách Python để lấy tên tệp từ đường dẫnChúng ta có thể lấy tên tệp từ một đường dẫn chỉ bằng các phương thức chuỗi, cụ thể là phương thức 8. Phương pháp này sẽ thay đổi một chút tùy thuộc vào hệ điều hành bạn sử dụngTrong ví dụ bên dưới, chúng tôi sẽ làm việc với đường dẫn Mac và lấy tên tệp ________số 8_______Điều này trả về tên tệp có phần mở rộng. Nếu chúng tôi chỉ muốn trả lại tên tệp mà không có phần mở rộng, chúng tôi chỉ cần tách tên tệp một lần nữa, lần này sử dụng ký tự 9Chúng ta hãy xem nó trông như thế nào
Trong phần tiếp theo, bạn sẽ học cách sử dụng thư viện Cần tự động đổi tên tập tin? . Hơn cả một người học trực quan, toàn bộ hướng dẫn cũng có sẵn dưới dạng video trong bài đăng Sử dụng Python Pathlib để lấy tên tệp từ đường dẫnThư viện Một trong những thuộc tính này là thuộc tính 2, cung cấp tên tệp của đối tượng đường dẫn được cung cấpHãy xem làm thế nào chúng ta có thể thực hiện điều này trong Python
Cách tiếp cận này hơi khác một chút và đối với người dùng không quen với thiết kế hướng đối tượng, nó có vẻ hơi lạ. Nhưng đó là một cách tiếp cận rất dễ dàng và trực quan, một khi bạn đã quen với nó Xem một số hướng dẫn Python khác về datagy, bao gồm hướng dẫn đầy đủ của chúng tôi về cách tạo kiểu cho Pandas và tổng quan toàn diện của chúng tôi về Pivot Tables trong Pandas Phần kết luậnTrong bài đăng này, bạn đã học cách sử dụng Python để lấy tên tệp từ một đường dẫn, trong Windows, Mac và Linux. Bạn đã học cách sử dụng thư viện |