cuốn sách gpt4 ai đã làm

In nút cuối cùng (lá?) Trong danh sách thư mục Python

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 08:07:48 27 4
mua khóa gpt4 Nike

Tôi có thể lặp qua các thư mục và chỉ in tên thư mục/thư mục, nhưng tôi muốn loại trừ tên thư mục của các thư mục chứa các thư mục khác. Vì lý do nào đó, tôi gọi nó là "nút cuối cùng" trong cấu trúc cây, nhưng có lẽ tôi đang đùa thôi, không phải lần đầu tiên đâu. =) Khi xem xét các danh sách câu trả lời khác, có thể đây được gọi là "nút lá"?

    hệ điều hành nhập khẩu
đã chọn_path = (os.getcwd())
Đã tìm thấy thư mục =[]
cho root, dirs, file trong os.walk(chosen_path, topdown=True):
cho tên trong thư mục:
Thư mụcFound.append(name)
Thư mụcFound.sort()
cho Tên thư mục trong FoldersFound:
in Tên thư mục

câu trả lời hay nhất

Điều này sẽ in tên đầy đủ của một thư mục không có thư mục con:

cho root, thư mục, tập tin trong os.walk(tại đây):
nếu không phải là thư mục:
print '%s là một chiếc lá' % gốc

Để chỉ in tên cơ sở, thay thế root Thay thế bằng os.path.basename(root)

Để đưa chúng vào danh sách, hãy sử dụng:

thư mục = []
cho root, thư mục, tập tin trong os.walk(tại đây):
nếu không phải là thư mục:
thư mục.append (root)

Cũng chỉ cần đưa tên cơ sở vào danh sách, đặt root Thay thế bằng os.path.basename(root)

Về python - In các nút cuối cùng (lá?) Trong danh sách thư mục Python, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/28146974/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress