Bài 27. Quản lý file và folder
Trong bài này, ta sẽ tìm hiểu về quản lý tệp và thư mục bằng Python, cách tạo một thư mục, đổi tên, liệt kê tất cả các thư mục và làm việc với thư mục.
Python có module os cung cấp cho chúng ta nhiều phương pháp hữu ích để làm việc với folder và file.
Làm việc với module os
Xác định thư mục hiện tại
import os
a = os.getcwd()
b = os.getcwdb()
print(a) # in ra đường dẫn đến thư mục hiện tại (kiểu str)
print(type(a)) # <class 'str'>
print(b) # in ra đường dẫn đến thư mục hiện tại (kiểu bytes)
print(type(b)) # <class 'bytes'>
Mở thư mục khác (chuyển thư mục làm việc)
import os
os.chdir('C:\\Python') # ví dụ chuyển sang thư mục Python trong ổ C
Xem nội dung thư mục
Để xem trong thư mục có chứa gì ta dùng hàm listdir(). Hàm trả về một list là tên các file và thư mục con có trong thư mục đang làm việc.
import os
noidung = os.listdir()
print(noidung) # list liệt kê tên file và subfolder
Tạo thư mục mới
import os os.mkdir('thumucmoi')
Xóa thư mục hoặc file
Sử dụng phương thức remove() để xóa file và rmdir() để xóa folder (chỉ xóa được folder trống).
import os
os.remove('filename.txt') # xóa file có tên: filename.txt
os.rmdir('foldername') # xóa folder có tên: foldername
print(os.listdir())
Để xóa một thư mục không trống, ta có thể sử dụng phương thức rmtree() thuộc module shutil
import shutil
shutil.rmtree('fodername')
print(os.listdir())
More Stories
Link test đề HSG các cấp
Phù hợp để ôn luyện cơ bản và nâng cao, ôn thi HSG các cấp HSG THCS cấp huyện HSG...
Tổng hợp câu hỏi trắc nghiệm Python
Tổng hợp hơn 400 câu hỏi trắc nghiệm NNLT Python dùng được cho cả học sinh lớp 11(chương trình cũ), lớp 10(chương trình GDPT 2018)
[BGĐT] Bài 8. Cấu trúc rẽ nhánh
Cơ bản về cấu trúc rẽ nhánh trong python
Câu lên IF để thể hiện cấu trúc rẽ nhánh trong python
[BGĐT] Bài 7. Các toán tử cơ bản
Các toán tử, phép toán cơ bản được thể hiện trong ngôn ngữ lập trình Python
[BGĐT] Bài 6 – Dữ liệu kiểu số trong python
Một số vấn đề cơ bản về dữ liệu kiểu số trong python
Average Rating