🐍 Ngày 35 - Python hằng ngày 365 ngày - Tạo và ghi file
🎯 Mục tiêu
Học cách tạo, ghi và đọc file văn bản (.txt
) trong Python.
🧠 Kiến thức chính
- Dùng
open("filename", "mode")
để mở file:"w"
: ghi mới (xoá nội dung cũ nếu có)"a"
: ghi tiếp vào cuối file"r"
: chỉ đọc
- Nên dùng
with open(...)
để đảm bảo đóng file tự động.
📦 Ví dụ: Ghi và đọc file
# Ghi nội dung vào file
with open("demo.txt", "w", encoding="utf-8") as f:
f.write("Xin chào Python!\n")
f.write("Hôm nay là ngày 35\n")
# Đọc lại nội dung file
with open("demo.txt", "r", encoding="utf-8") as f:
content = f.read()
print(content)
📂 Sau khi chạy, bạn sẽ thấy file demo.txt
trong thư mục hiện tại.
📝 Bài tập thực hành
Bài 1: Tạo file note.txt
và ghi 3 dòng bất kỳ
Bài 2: Ghi danh sách vào file
lines = ["Dòng 1", "Dòng 2", "Dòng 3"]
- Ghi từng dòng vào file
lines.txt
(mỗi phần tử 1 dòng) - Đọc lại nội dung và in ra màn hình.
💡 Gợi ý
- Dùng vòng lặp
for
để ghi nhiều dòng. - Dùng
f.write(line + "\n")
để đảm bảo mỗi dòng cách dòng.
📌 Ghi chú
- File sẽ nằm cùng thư mục với file Python nếu không chỉ định đường dẫn cụ thể.
- Dùng
os.path.exists()
để kiểm tra file có tồn tại không trước khi đọc.
🚀 Bắt đầu với Python
Bạn có thể mở bài học này trên Google Colab để chạy trực tiếp:
📺 Ngày 35 – Tạo và ghi file trong Python
Trong video này, bạn sẽ học cách tạo và ghi file trong Python bằng các chế độ "w"
và "a"
. Một kỹ năng cực kỳ quan trọng để lưu trữ dữ liệu hoặc log!