python 過濾出某字尾名檔案

2022-09-05 03:42:10 字數 881 閱讀 7432

以從某資料夾過濾出py檔案為例:

法1:

import glob 

import os

os.chdir(「./」)

for file in glob.glob(「*.py」):

print file

法2:

for file in os.listdir(「./」):

if file.endswith(「.py」):

print file

法3:

for root, dirs, files in os.walk(「./」):

for file in files:

if file.endswith(「.py」):

print os.path.join(root, file)

方法非原創,文責不負。嘿嘿

標籤: python

以從某資料夾過濾出py檔案為例:

法1:

import glob 

import os

os.chdir(「./」)

for file in glob.glob(「*.py」):

print file

法2:

for file in os.listdir(「./」):

if file.endswith(「.py」):

print file

法3:

for root, dirs, files in os.walk(「./」):

for file in files:

if file.endswith(「.py」):

print os.path.join(root, file)

方法非原創,文責不負。嘿嘿

擷取檔案字尾名

擷取給的檔名的字尾名 在這裡要注意可能出現的檔案是否有字尾名,例如.abc和abc.其實這兩種是沒有字尾名的,所以判斷切片 的索引位置必須有所限制 def foo filename,has dot false 獲取檔名的字尾名 param filename 檔名 param has dot 字尾名是...

獲取檔案字尾名

獲取到filename的字尾 利用lastindexof 從最後面截字尾,找到最後乙個點的索引然後加一,利用substring擷取該索引後的字串 f.getfilename substring f.getfilename lastindexof 1 lastindexof 方法有以下四種形式 pub...

python,批量修改檔案字尾名

比如,d盤test目錄下有以下幾個沒有字尾的檔案,需要修改為txt結尾 python 如下 python批量更換字尾名 import osimport sys 需要修改字尾的檔案目錄 os.chdir r d test 列出當前目錄下所有的檔案 files os.listdir print file...