Tôi rất mới với python
và chỉ cần cài đặt Eric6
Tôi muốn tìm kiếm một thư mục (và tất cả các thư mục phụ) để in tên tệp của bất kỳ tệp nào có phần mở rộng là .pdf
. nó lỗi nóiIn tên tệp
.210chương trình sửa lỗi nêu ra ngoại lệ unhandled FileNotFoundError
"[WinError 3] hệ thống không thể tìm thấy con đường quy định 'C:'"
file: C: \ Users \ pcuser \ EricDocs \ Test.py, Dòng: 6
Và đây là cú pháp tôi muốn thực hiện:
import os
results = []
testdir = "C:\Test"
for folder in testdir:
for f in os.listdir(folder):
if f.endswith('.pdf'):
results.append(f)
print (results)
Có phải "C: \ Test" tên thư mục thực của bạn hay bạn đang ẩn danh thư mục đó vì thư mục thực là "C: \ users \ your_real_name" hay gì đó? – Kevin
Tại sao 'cho thư mục trong testdir' ??? .. Bạn đang lặp qua chuỗi 'tesdir' thay vì không phải từng thư mục trong' testdir' –
@Kevin - đó là thư mục thực mà tôi muốn quét. Tôi đã tạo một thư mục "Kiểm tra" và đặt một vài loại tệp khác trong đó để chạy đoạn mã này. –