01/10/2018, 09:44

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'
Đào An viết 11:58 ngày 01/10/2018

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)
Henry viết 11:53 ngày 01/10/2018

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

Đào An viết 11:53 ngày 01/10/2018

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

Nguyễn Duy Hùng viết 11:59 ngày 01/10/2018

Henry viết 11:47 ngày 01/10/2018

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

Henry viết 11:59 ngày 01/10/2018

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)

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

Đào An viết 11:46 ngày 01/10/2018

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

Bài liên quan
0