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

python 搜找文件

在Python中,我們可以很容易地使用一些代碼來查找符合特定條件的文件。

import os
# 查找當(dāng)前目錄下所有以.py結(jié)尾的文件
for root, dirs, files in os.walk("."):
for file in files:
if file.endswith(".py"):
print(os.path.join(root, file))

在上面的代碼中,os.walk()函數(shù)可以遍歷目錄下的所有文件和文件夾,通過判斷文件名是否以.py結(jié)尾來篩選出所需的文件。

我們還可以使用glob模塊來實(shí)現(xiàn)更加簡(jiǎn)潔的查找操作。

import glob
# 查找當(dāng)前目錄下所有以.py結(jié)尾的文件
files = glob.glob("*.py")
for file in files:
print(file)

在上述代碼中,glob.glob()函數(shù)可以查找符合特定條件的文件,并返回一個(gè)包含文件路徑的列表。

無論是使用os模塊還是glob模塊,在查找文件時(shí),我們都應(yīng)該考慮到文件的路徑或者文件名可能包含中文或其他特殊字符,因此最好使用os.path模塊來處理文件路徑。

import os
# 查找當(dāng)前目錄下所有以.py結(jié)尾的文件
for root, dirs, files in os.walk("."):
for file in files:
if file.endswith(".py"):
file_path = os.path.join(root, file)
# 處理文件路徑
file_path = file_path.encode('utf-8').decode('gbk')
print(file_path)

在以上代碼中,我們使用了.encode()函數(shù)將文件路徑轉(zhuǎn)換為utf-8格式,再使用.decode()函數(shù)將其轉(zhuǎn)換為gbk格式,以確保可以正確處理中文路徑。

通過以上方式,我們可以靈活地查找符合特定條件的文件,并對(duì)其進(jìn)行相應(yīng)的處理。