Thư mục con python

Bạn đã bao giờ tìm kiếm "Làm cách nào để tôi liệt kê tất cả các tệp của một thư mục?" . ”?

Sau đó, bài viết này sẽ là giải pháp một cửa cho tất cả các câu hỏi của bạn

Là một chuyên gia phân tích, tôi sử dụng Python trong công việc hàng ngày của mình. Thường thì tôi cần lấy tất cả các tệp từ một thư mục và thư mục con. Và tôi chắc chắn rằng bạn cũng gặp trường hợp tương tự

Do đó, tôi đã tóm tắt 3 cách nhanh chóng để tìm nạp tất cả các tệp từ một thư mục hoặc thư mục con. Và luôn có một cách phù hợp với yêu cầu chính xác của bạn

Để làm ví dụ, tôi đang sử dụng mẫu thư mục bên dưới

cấu trúc từ điển. Hình ảnh của tác giả

Jupyter-Notebook sẽ đọc nội dung của thư mục

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
0 nằm trong thư mục
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
1

Bắt đầu nào

Tùy theo nhiệm vụ của mình, bạn có thể sử dụng một hoặc kết hợp nhiều cách dưới đây

Tôi sẽ bắt đầu với cách đơn giản nhất

Giả sử, bạn muốn liệt kê tất cả các tệp có trong thư mục

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
0. Vì vậy, bạn có thể sử dụng chức năng nói đúng mục đích của nó trong tên i. e.
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
3

hệ điều hành. listdir[]

Mô-đun Python

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
4 cung cấp chức năng này và đúng như tên gọi của nó, bạn có thể lấy danh sách tất cả các tệp, thư mục và thư mục con có trong Đường dẫn

Trước khi sử dụng chức năng này, đừng quên nhập mô-đun

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
5. Trong ví dụ này, để liệt kê tất cả các tệp có trong
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
0, tất cả những gì bạn cần làm là — cung cấp đường dẫn đến thư mục này trong hàm
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
7. Nếu thư mục này không có trong đường dẫn hiện tại của bạn, thì bạn cần thêm nó vào đường dẫn

Nhưng làm thế nào để tôi có được đường dẫn hiện tại ??

Bạn có thể sử dụng một chức năng khác

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
8 để có được đường dẫn hiện tại

import os
os.getcwd[]

#Output
'C:\\Users\\Suraj\\Challenges'

Như bạn có thể thấy, đường dẫn hiện tại đang trỏ đến thư mục Thách thức trong đó Jupyter-Notebook này được lưu trữ

Bạn cần thêm thư mục

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
9 vào đường dẫn này theo cách thủ công, để lấy danh sách tất cả các tệp trong đó, như hình bên dưới

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']

Giản dị. Bạn có danh sách tất cả các tệp trong thư mục

Danh sách này chứa tất cả các tệp và thư mục con có trong đường dẫn được cung cấp

Ngoài ra, để lấy danh sách tất cả các thư mục, thư mục con và tệp trong thư mục con, bạn có thể sử dụng chức năng phức tạp hơn từ mô-đun os

hệ điều hành. đi bộ[]

Đúng như tên gọi của nó, chức năng này sẽ hướng dẫn bạn qua cây thư mục theo đúng nghĩa đen

Phương thức này trong Python hoạt động tương tự như

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
7, nhưng thay vì danh sách tất cả nội dung trong đường dẫn được cung cấp,
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
31 trả về một bộ gồm 3 phần tử, bao gồm —

  1. import os
    os.listdir[os.getcwd[]+'\\01_Main_Directory']

    #Output
    ['ABCD_1.docx',
    'ABCD_1.txt',
    'ABCD_2.txt',
    'ABCD_3.txt',
    'ABCD_4.txt',
    'ABCD_5.txt',
    'ABCD_5.xlsx',
    'Sub_Dictionary_1',
    'Sub_Dictionary_2']
    32. Đường dẫn đến thư mục hiện tại và tất cả các thư mục có trong thư mục hiện tại
  2. import os
    os.listdir[os.getcwd[]+'\\01_Main_Directory']

    #Output
    ['ABCD_1.docx',
    'ABCD_1.txt',
    'ABCD_2.txt',
    'ABCD_3.txt',
    'ABCD_4.txt',
    'ABCD_5.txt',
    'ABCD_5.xlsx',
    'Sub_Dictionary_1',
    'Sub_Dictionary_2']
    33. Danh sách các thư mục hoặc thư mục có trong đường dẫn được cung cấp
  3. import os
    os.listdir[os.getcwd[]+'\\01_Main_Directory']

    #Output
    ['ABCD_1.docx',
    'ABCD_1.txt',
    'ABCD_2.txt',
    'ABCD_3.txt',
    'ABCD_4.txt',
    'ABCD_5.txt',
    'ABCD_5.xlsx',
    'Sub_Dictionary_1',
    'Sub_Dictionary_2']
    34. Danh sách các tệp có trong đường dẫn thư mục được cung cấp và các thư mục con của nó

Hãy xem hoạt động của chức năng này để dễ hiểu

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
3

hệ điều hành. đi bộ [] bằng Python. Hình ảnh của tác giả

Dòng đầu tiên của đầu ra sẽ luôn là đường dẫn đến thư mục hiện tại hoặc đường dẫn được cung cấp làm đầu vào cho

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
31. Nó được theo sau bởi đường dẫn đến các thư mục con theo thứ tự bảng chữ cái

Để có được danh sách tất cả các thư mục trong đường dẫn được cung cấp, bạn có thể sử dụng biến thứ hai trong đối tượng trình tạo

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
31, như được hiển thị bên dưới

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
0

hệ điều hành. walk[] dirnames trong Python. Hình ảnh của tác giả

tương tự như

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
37, dòng đầu tiên của kết quả này sẽ là danh sách tất cả các thư mục con có trong đường dẫn được cung cấp. Dòng thứ hai và thứ ba liệt kê các thư mục có trong các thư mục con này

Trong ví dụ này, không có thư mục nào trong

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
38 và
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
39. Vì vậy, các dòng đầu ra còn lại hiển thị danh sách trống

Tương tự, sử dụng phần tử cuối cùng của bộ dữ liệu, bạn có thể truy xuất tất cả các tệp có trong đường dẫn

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
4

danh sách các tệp có trong đường dẫn. Hình ảnh của tác giả

Vì tất cả các tệp chỉ có trong

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
9, dòng đầu tiên của kết quả liệt kê tất cả các tệp

Điều này đặc biệt hữu ích khi bạn chỉ muốn xem những tệp nào có trong thư mục. Để làm việc với các tệp này, bạn sẽ cần đường dẫn tệp

Và đó là nơi một mô-đun khác —

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
01 — sẽ giúp bạn đạt được điều đó

toàn cầu — Mở rộng mẫu tên đường dẫn kiểu Unix

Mô-đun này hữu ích cho các đường dẫn tệp phù hợp với mẫu nhất định — được chỉ định trong hàm

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
02 trong mô-đun toàn cục Python. Mẫu mà bạn nên đề cập trong hàm
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
03 phải tuân theo các quy tắc mở rộng đường dẫn Unix

Để có được đường dẫn đến các tệp trong các thư mục tiếp theo, tất cả những gì bạn cần làm là cung cấp đường dẫn đến thư mục mà bạn đã lưu trữ các tệp. Và bạn có thể linh hoạt cung cấp đường dẫn tệp tuyệt đối cũng như tương đối

Ví dụ: giả sử bạn muốn truy xuất tất cả các tệp trong ________ 09, tất cả những gì bạn cần làm là cung cấp đường dẫn đến thư mục này

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
0

Điều này chỉ đơn giản là trả về đường dẫn đến

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
9 vì đường dẫn được cung cấp trong
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
06 kết thúc trên thư mục này

Để truy xuất tất cả các tệp, bạn thực sự nên chỉ định đường dẫn vượt ra ngoài thư mục này, như được hiển thị bên dưới

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
3

Như bạn có thể thấy, đường dẫn ở đây được mở rộng để đi vào bên trong thư mục

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
9 bằng cách sử dụng
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
08. Ở đây, dấu hoa thị [
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
09] là một ký tự đại diện có nghĩa là chọn tất cả các tệp trong thư mục

Tuy nhiên, bạn thường biết phần cuối của tên tệp hoặc chỉ vài ký tự trong tên tệp

Chẳng hạn, giả sử bạn muốn lấy tất cả đường dẫn tệp từ thư mục chứa chuỗi

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
40 trong tên của thư mục này. Bạn có thể sử dụng hàm
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
03 một cách rất đơn giản như hình bên dưới

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
9

Điều này đã tìm nạp tất cả các tên tệp có 1 trong tên của chúng, nhưng đầu ra chứa tất cả các loại tệp

Điều gì sẽ xảy ra nếu bạn chỉ muốn kéo. txt từ các thư mục ??

Giống như trường hợp sử dụng bạn đã thấy ở trên, bạn cần viết một mẫu. Chắc chắn, các. txt sẽ có

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
42 ở cuối. Và bạn muốn tìm nạp tất cả các tệp để bạn có thể sử dụng dấu hoa thị ký tự đại diện [_______ 209]. Vì vậy, mẫu bạn cung cấp trong
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
03 là
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
45 và bạn có thể sử dụng nó như hình bên dưới

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
4

Chơi lô tô. Bạn có đường dẫn đến tất cả các tệp văn bản trong thư mục. Tương tự như vậy, để có được tất cả các. docx, bạn cần cung cấp mẫu

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
46 trong tệp
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
03

Đi trước một bước, giả sử bạn muốn lấy tất cả các tệp trong các thư mục con — cả

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
48 và
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
39, thì glob[] là hàm hữu ích nhất

Tất cả những gì bạn cần làm là sử dụng mẫu ký tự đại diện

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
00 trong đường dẫn. Tại đây bạn cần thiết lập thông số
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
01 như hình bên dưới

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
1

Mẫu

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
00 trong đường dẫn sẽ khớp với tất cả các thư mục và tệp có trong thư mục
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
03

Đó là tất cả

Tôi hy vọng bạn thấy bài viết này hữu ích để tham khảo nhanh

Chắc chắn có thể có nhiều công cụ hơn từ các gói Python khác nhau, chẳng hạn như

import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
04 và
import os
os.listdir[os.getcwd[]+'\\01_Main_Directory']

#Output
['ABCD_1.docx',
'ABCD_1.txt',
'ABCD_2.txt',
'ABCD_3.txt',
'ABCD_4.txt',
'ABCD_5.txt',
'ABCD_5.xlsx',
'Sub_Dictionary_1',
'Sub_Dictionary_2']
05, nhưng ba chức năng được đề cập ở trên là đơn giản và thường được sử dụng

Nếu bạn muốn đọc một bài viết tuyệt vời như vậy trên Phương tiện, hãy cân nhắc trở thành Thành viên Phương tiện để có quyền truy cập không giới hạn vào tất cả các bài viết

Bạn có thể sử dụng liên kết giới thiệu của tôi bên dưới để tham gia Medium. Nó sẽ giúp tôi và các tác giả khác, vì Phương tiện chia sẻ một phần nhỏ trong $5 của bạn với chúng tôi

Chủ Đề