當前位置:首頁 » 編程語言 » python獲取目錄下的所有文件

python獲取目錄下的所有文件

發布時間: 2022-08-02 06:08:06

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)

熱點內容
資料庫inner 發布:2025-03-11 01:06:55 瀏覽:899
ice解壓 發布:2025-03-11 00:54:50 瀏覽:378
網址批量訪問 發布:2025-03-11 00:40:38 瀏覽:750
粉紅視頻腳本 發布:2025-03-11 00:39:56 瀏覽:445
伺服器名稱或ip從哪裡看 發布:2025-03-11 00:35:44 瀏覽:492
日本細菌戰資料庫 發布:2025-03-11 00:29:34 瀏覽:424
釣魚直播用什麼配置 發布:2025-03-11 00:28:39 瀏覽:416
高配置伺服器搭建虛擬機集群 發布:2025-03-11 00:27:18 瀏覽:370
在線印刷源碼 發布:2025-03-11 00:25:06 瀏覽:719
python矩陣轉置函數 發布:2025-03-11 00:22:53 瀏覽:548