01/10/2018, 09:48

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é !

Nguyễn Hồng Quân viết 11:49 ngày 01/10/2018

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àm os.path.join) root với một phần tử của files 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.

Bài liên quan
0