欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 目錄內(nèi)文件

錢艷冰1年前10瀏覽0評論

Python是一門高級編程語言,它被廣泛應(yīng)用于各種領(lǐng)域,例如Web開發(fā)、數(shù)據(jù)分析、人工智能等。在Python中,通過os模塊可以對目錄內(nèi)的文件進(jìn)行管理。下面就來介紹一下Python中如何訪問和處理目錄內(nèi)的文件。

首先,使用os模塊的listdir()函數(shù)可以訪問目錄中的所有文件和子目錄,該函數(shù)返回一個(gè)包含目錄中所有文件和子目錄名稱的列表。例如:

import os
# 列出目錄中的所有文件和子目錄
file_list = os.listdir('.')
print(file_list)

該代碼會(huì)輸出當(dāng)前目錄中的所有文件和子目錄名稱。若要訪問子目錄中的所有文件,則需要遞歸遍歷整個(gè)目錄。例如:

import os
def list_files(dir_path):
# 獲取目錄中的所有文件和子目錄
file_list = os.listdir(dir_path)
for filename in file_list:
# 拼接完整路徑
filepath = os.path.join(dir_path, filename)
if os.path.isdir(filepath):
# 子目錄需要遞歸遍歷
list_files(filepath)
else:
# 處理文件
print(filepath)
# 列出當(dāng)前目錄及其子目錄中的所有文件
list_files('.')

上述代碼會(huì)輸出當(dāng)前目錄及其子目錄中的所有文件路徑。

在處理文件時(shí),通常需要根據(jù)文件名的后綴名來區(qū)分不同類型的文件。通過os.path模塊中的splitext()函數(shù)可以獲取文件的后綴名,例如:

import os.path
filename = 'example.py'
suffix = os.path.splitext(filename)[-1]
print(suffix)

上述代碼會(huì)輸出文件示例文件'example.py'的后綴名'.py'。

總之,通過os模塊和os.path模塊,可以方便地訪問和處理目錄內(nèi)的文件。在具體應(yīng)用中,還可以根據(jù)需求,對文件進(jìn)行復(fù)制、重命名、刪除等操作。