Python - Permission Denied

E đang cố đọc all text files trong một folder. E sử dụng glob. Nhưng khi loop để đọc từng file thì nó báo lỗi permission. E có thử đổi sang ổ D thay vì C nhưng vẫn không được. Trong khi với cách đọc bình thường e có thể đọc nó ở ổ C.
Mong được solution từ các anh chị ạ.
Ở đây là file của e đang ở cùng với folder a và e muốn đọc tất cả các file của folder a ạ.

files = glob('a')
for file in files:
    with open(file) as f:
        print(f.read())
>>> PermissionError: [Errno 13] Permission denied: 'a'

Tất cả các file trong folder

files = glob.glob('*.*')

Tất cả các file trong folder và subfolder

files = glob.glob('**/*.*', recursive=True)
2 Likes

cho e cái ví dụ được không ạ? E mới thử thêm recursive=True thì nó vẫn báo error

mà hình như thằng glob chỉ hoạt động trên unix :smiley:

2 Likes

2 Likes

awesome. Tuyệt vời ạ. E quên mất cái * :smile: e cám ơn 2 anh ạ

xin lỗi e không vote solution cho a được a. :frowning: tại chỉ được 1 người thôi.

Có sao đâu :smiley:. m cũng google ra thôi ~~

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?