🐍 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: