Hướng dẫn dùng __dirname trong PHP
Hàm Show
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Cú phápCú pháp: Lưu ý: tham số $level được thêm vào từ PHP 7.0.0 trở lên. Trong đó: Bài viết này được đăng tại [free tuts .net]
Kết quả trả vềHàm sẽ trả về tên của thư mục cha chứa thư mục hoặc file của đường dẫn $path. Ví dụMột số ví dụ đơn giản về hàm Code echo dirname('C:\xampp\htdocs\LMGO\public\test.txt')." Kết quả C:\xampp\htdocs\LMGO\public \ . Tham khảo: php.net Hàm Nội dung chính
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Cú phápCú pháp: Lưu ý: tham số $level được thêm vào từ PHP 7.0.0 trở lên. Trong đó: Bài viết này được đăng tại [free tuts .net]
Kết quả trả vềHàm sẽ trả về tên của thư mục cha chứa thư mục hoặc file của đường dẫn $path. Ví dụMột số ví dụ đơn giản về hàm Code echo dirname('C:\xampp\htdocs\LMGO\public\test.txt')." Kết quả C:\xampp\htdocs\LMGO\public \ . Tham khảo: php.net Hàm Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Cú phápCú pháp: Lưu ý: tham số $level được thêm vào từ PHP 7.0.0 trở lên. Trong đó: Bài viết này được đăng tại [free tuts .net]
Kết quả trả vềHàm sẽ trả về tên của thư mục cha chứa thư mục hoặc file của đường dẫn $path. Ví dụMột số ví dụ đơn giản về hàm Code echo dirname('C:\xampp\htdocs\LMGO\public\test.txt')." Kết quả C:\xampp\htdocs\LMGO\public \ . Tham khảo: php.net 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 | 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 đó 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 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 đó Thông thường, file sẽ có dạng 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 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 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ố 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 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 đó: import os 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 import os 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 đó Ví dụ: import os Để 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: dir_path=files[0] 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 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é. 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 <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">Creativecommons</a> và <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="https://www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge">DMCA</a><script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js"> Bài viết liên quanHã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 python
Profile Tá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. |