1. 列出文件夾下所有的文本文件名python
src_dir = r'./' # 源文件目錄地址
def list_all_files(rootdir):
import os
_files = []
#列出文件夾下所有的目錄與文件
list_file = os.listdir(rootdir)
for i in range(0,len(list_file)):
# 構造路徑
path = os.path.join(rootdir,list_file[i])
# 判斷路徑是否是一個文件目錄或者文件
# 如果是文件目錄,繼續遞歸
if os.path.isdir(path):
_files.extend(list_all_files(path))
if os.path.isfile(path):
_files.append(path)
return _files
files = list_all_files(src_dir)
print(files)
2. python,如何遍歷一個目錄,輸出所有文件名
importos
defiterbrowse(path):
forhome,dirs,filesinos.walk(path):
forfilenameinfiles:
yieldos.path.join(home,filename)
forfullnameiniterbrowse("/home/bruce"):
printfullname
3. python獲取指定目錄下所有文件名列表的方法
本文實例講述了python獲取指定目錄下所有文件名列表的方法。分享給大家供嫌返廳大家參考。具體實現方法如下:世攔
這里python代碼實現獲取文件名列表的功能,可以指定文件中包含的字元,方便提取特定類型的文件名列表:
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# -*- coding: utf-8 -*-
#~ #------------------------------------------------------------------
#~ mole:wlab
#~ Filename:wgetfilelist.py
#~ Function :
#~ def IsSubString(SubStrList,Str)
#~ def GetFileList(FindPath,FlagStr=[]):
#~ 功能:讀取芹隱指定目錄下特定類型的文件名列表
#~ Data: 2013-08-08,星期四
#~ Author:吳徐平
#~ Email:wxp07@qq.com
#~ #------------------------------------------------------------------
#~ #------------------------------------------------------------------
def IsSubString(SubStrList,Str):
#判斷字元串Str是否包含序列SubStrList中的每一個子字元串
#SubStrList=[F,EMS,txt]
#Str=F06925EMS91.txt
#IsSubString(SubStrList,Str)#return True (or False)
flag=True
for substr in SubStrList:
if not(substr in Str):
flag=False
return flag
#~ #----------------------------------------------------------------------
def GetFileList(FindPath,FlagStr=[]):
#獲取目錄中指定的文件名
#FlagStr=[F,EMS,txt] #要求文件名稱中包含這些字元
#FileList=GetFileList(FindPath,FlagStr) #
import os
FileList=[]
FileNames=os.listdir(FindPath)
if (len(FileNames)0):
for fn in FileNames:
if (len(FlagStr)0):
#返回指定類型的文件名
if (IsSubString(FlagStr,fn)):
fullfilename=os.path.join(FindPath,fn)
FileList.append(fullfilename)
else:
#默認直接返回所有文件名
fullfilename=os.path.join(FindPath,fn)
FileList.append(fullfilename)
#對文件名排序
if (len(FileList)0):
FileList.sort()
return FileList
可以使用pip在線安裝wlab
?
1
pip install wlab
還是給個圖吧:
希望本文所述對大家的Python程序設計有所幫助。
4. 使用python對文件名進行批量修改(二)2020-06-08---刪除指定字元串
本文接上一篇 使用python對文件名進行批量修改2020-04-24 待續內容,主要介紹如何刪除文件名前綴及後綴,方法為基於lstrip()和partition()函數的實現。
(1)刪除文件名前綴; 如 「 www.cn-ki.net_ 」。
(2)刪除指定字元之後的內容;如 」_張三「 、 「_李四」 、 」_Mike「 等。
(1)刪除前綴函數 str.lstrip()
將字元串s中的』aabb_『刪除,運行結果如圖:
(2)刪除指定字元之後內容,使用函數 str.partition()
將字元串s中的』_aabb『刪除,運行結果如圖:
Python 3.6.4
5. 用Python查找某文件夾的文件名稱,並對文件名進行更改的庫名稱是什麼
要在文件夾中搜索文件名並在 Python 中重命名文件,可以使用模塊和模塊。該模塊提供基於通配符模式匹配文件路徑的函數,而該模塊提供用於處理文件和文件夾(如重命名文件)的函數。globosglobos
下面是如何使用 and 模塊在文件夾中搜索文件名並重命名文件的示例:globos
此代碼使用該函數搜索指定文件夾中的文件,使用通配符模式匹配所有文件。然後,它循環訪問文件名,並使用該函數將文件名拆分為其基本名稱和擴展名。然後,它會向基名稱添加新後綴,並使用該函數重命名文件。glob.glob()*os.path.splitext()os.rename()
總體而言,和模塊提供了一種強大而靈活的方式來搜索文件夾中的文件名並在 Python 中重命名文件。您可以使用這些模塊來實現各種文件管理任務,例如基於不同模式搜索文件、批量重命名文件以及在文件夾之間移動或復制文件。
回答不易望請採納
6. python 獲取文件夾下的所有文件名
獲取文件夾下所有的文件名字,我覺得那就是通過給予這樣一個許可權就可以的了。
7. python 獲得指定目錄下所有文件名 要求:linux下,使用Python2.7,獲取第一層文件、文件夾
import os
Path='目錄全路徑'
fout=open('輸出文件名','w')
for Name in os.listdir(Path) :
(縮進) Pathname= os.path.join(Path,Name)
(縮進) print>>fout,Pathname
fout.close()
純手工寫作,沒有測試