Sử dụng python để làm việc với file
Chào mọi người. Mình đang sử dụng python để làm việc với file, mình hiện có 1 folder, trong đó có các file dữ liệu. Công việc của mình cần làm là từ các file dữ liệu đó lấy thông tin cần thiết đễ vẽ được đồ thị báo cáo. Mình đã viết xong chương trình để thức hiện việc lấy dữ liệu và vẽ đồ thị có điều khối lượng file rất nhiều nên mình muốn viết ctr làm tự động bằng python. Mình có đọc qua thấy có thể sử dụng os.walk để liệt kê ra các file rồi dùng hàm open để mở và làm việc với file. đó. Có bạn nào đã thực hành thì cho mình xin ý kiến và có kèm thêm ví dụ về sử dụng đồng thời os.walk và open thì càng tốt. Cảm ơn mọi nhé !





Ví dụ về
os.walkcó trong đây rồi.Hàm
os.walktrả về một generator nên bạn phải dùng nó với vòng lặp for (như trong ví dụ).Tại mỗi vòng lặp thì bạn đã nhận về 3 biến
root,dirs,files, trong đófileslà một danh sách tên của các file con có mặt trong thư mục màos.walkđang bước tới. Để có đường dẫn của file thì chỉ cần ghép (bằng hàmos.path.join)rootvới một phần tử củafileslà được.Rồi khi có đường dẫn file rồi thì cứ
openbình thường giống như script bạn đã làm với 1 file.