python獲取目錄下的所有文件
❶ python3怎麼讀取目錄下所有txt文件,並將文件名讀取順序保存到字典
import os
result = {}
for f_path,f_dir,f_files in os.walk(絕對目錄):
if not f_files:
continue
for f in f_files:
if f.spilt('.')[-1] == 'txt':
result[f] = len(result)
❷ python獲取文件夾下所有文件名
使用os模塊可以獲取指定文件夾下所有文件名,有兩個方法os.walk()和os.listdir().
(1)os.walk可以用於遍歷指定文件下所有的子目錄、非目錄子文件。
(2)os.listdir()用於返回指定的文件夾下包含的文件或文件夾名字的列表,這個列表按字母順序排序。
❸ python 怎麼讀取當前目錄下指定文件
讀文本文件
input = open('data', 'r')
#第二個參數默認為r
input = open('data')
讀二進制文件
input = open('data', 'rb')
讀取所有內容
file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
讀固定位元組
file_object = open('abinfile', 'rb')
try:
while True:
chunk = file_object.read(100)
if not chunk:
break
do_something_with(chunk)
finally:
file_object.close( )
讀每行
list_of_all_the_lines = file_object.readlines( )
如果文件是文本文件,還可以直接遍歷文件對象獲取每行:
for line in file_object:
process line
❹ 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()
純手工寫作,沒有測試
❺ python怎麼獲取路徑下的所有文件夾名字
import os
os.chdir("D:\\python") #設置需要查看的目錄
a = [x for x in os.listdir() if os.path.isdir(x)]
列表a裡面就是當前目錄下的文件夾名字
❻ python怎麼讀取一個路徑下的文件
importos
filepath='/usr/bin'
files=os.listdir(filepath)#獲取filepath路徑下的所有文件列表
filename='aa.txt'
fullname=(os.sep).join([filepath,filename])
withopen(fullname)asf:
s=f.read()
❼ Python中如何遍歷指定目錄下的所有文件
例如:在C:\TDDOWNLOAD目錄下有a.txt、b.txt兩個文件,另有\sub1子文件夾,C:\TDDOWNLOAD\sub1下又有c.txt、d.txt兩個文件。 1. os.walk os.walk()返回一個三元素的tuple:當前路徑、子文件夾名稱、文件列表。>>> import os>>> def fun( path ):... for root, dirs, files in os.walk( path ):... for fn in files:... print root, fn... >>> fun( r'C:\TDDOWNLOAD' )C:\TDDOWNLOAD a.txtC:\TDDOWNLOAD b.txtC:\TDDOWNLOAD\sub1 c.txtC:\TDDOWNLOAD\sub1 d.txt>>> 2. glob.glob glob.glob()只接受一個參數,這個參數既代有路徑,又代有匹配模式,返回值為一個列表。注意,glob.glob()無法直接穿透子文件夾,需要自己處理:>>> def fun( path ):... for fn in glob.glob( path + os.sep + '*' ): # '*'代表匹配所有文件... if os.path.isdir( fn ): # 如果結果為文件夾... fun( fn ) # 遞歸... else:... print fn... >>> fun( r'C:\TDDOWNLOAD' )C:\TDDOWNLOAD\a.txtC:\TDDOWNLOAD\b.txtC:\TDDOWNLOAD\sub1\c.txtC:\TDDOWNLOAD\sub1\d.txt>>> '*'為匹配模式,代表匹配所有文件,只有這樣才能將子文件夾查出來,以便遞歸深入,探查下一層的文件。
❽ python 怎麼獲取路徑下的所有文件
#可以使用os.listdir()
importos
#指定的目錄
path="/xxxx/xx/"
filelist=[]
forfinos.listdir():
ifos.path.isdir(f):
filelist.append(f)
#列印出所有文件的列表
printfilelist
❾ 用python 列出指定目錄下所有的txt文件,並輸出每個文件的創建日期和大小
《》網路網盤免費在線下載鏈接:
提取碼:9cjq
操作更方便哦
❿ python獲取目錄下所有文件的文件名
import os
for root, dirs, files in os.walk("d:\\test"): #d:\\test是所需求獲取文件的目錄,具體目錄名,自行指定。
print(files)