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.walk
có trong đây rồi.Hàm
os.walk
trả 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 đófiles
là 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
)root
với một phần tử củafiles
là được.Rồi khi có đường dẫn file rồi thì cứ
open
bình thường giống như script bạn đã làm với 1 file.