色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python目錄所有文件

林晨陽1年前6瀏覽0評論

Python是一種強大的編程語言,它提供了許多有用的函數和模塊來處理文件和目錄。在這篇文章中,我們將探討如何使用Python獲取目錄中的所有文件。

要獲取目錄中的所有文件,我們需要使用os模塊中的os.listdir()函數。該函數接受一個路徑作為參數,并返回該路徑下的所有文件和子目錄的名稱列表。

import os
path = "/home/user/documents"
files = os.listdir(path)
for file in files:
print(file)

上面的代碼可以獲取路徑為"/home/user/documents"的目錄中的所有文件和子目錄的名稱,并將它們打印出來。

如果我們只想獲取該目錄中的文件而不是子目錄,我們可以使用os.path.isfile()函數檢查每個文件的類型:

import os
path = "/home/user/documents"
files = os.listdir(path)
for file in files:
if os.path.isfile(os.path.join(path, file)):
print(file)

在上面的代碼中,我們使用os.path.join()函數來獲取每個文件的完整路徑,然后使用os.path.isfile()函數來檢查文件的類型。如果文件是一個文件而不是一個子目錄,則將其打印出來。

還有一種方法可以使用os.walk()函數來獲取目錄中的所有文件和子目錄,并遍歷它們的名稱。os.walk()函數返回一個生成器對象,在每個迭代中返回一個元組,其中包含當前目錄的路徑、當前目錄中的子目錄列表和當前目錄中的文件列表。

import os
path = "/home/user/documents"
for root, dirs, files in os.walk(path):
for file in files:
print(os.path.join(root, file))

上面的代碼使用os.walk()函數遍歷路徑為"/home/user/documents"的目錄。它使用os.path.join()函數來獲取每個文件的完整路徑,并將其打印出來。

通過使用上述方法,我們可以輕松地獲取目錄中的所有文件并對其進行操作。