python打開指定文件夾 python怎么讀取當(dāng)前目錄下指定文件?
python怎么讀取當(dāng)前目錄下指定文件?讀文本文件input = open("data", "r")#第二個(gè)參數(shù)默認(rèn)為rinput = open("data")讀二進(jìn)制文件input = open("
python怎么讀取當(dāng)前目錄下指定文件?
讀文本文件
input = open("data", "r")
#第二個(gè)參數(shù)默認(rèn)為r
input = open("data")
讀二進(jìn)制文件
input = open("data", "rb")
讀取所有內(nèi)容
file_object = open("thefile.txt")
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
讀固定字節(jié)
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( )
如果文件是文本文件,還可以直接遍歷文件對(duì)象獲取每行:
for line in file_object:
process line
如何使用Python獲取某個(gè)路徑下面所有文件的絕對(duì)路徑以及其他操作?
似乎有一段時(shí)間沒有更新博客了,這里就寫點(diǎn)小功能,輕松獲得電腦任意路徑下的文件及文件夾,并將其寫入word,以下是主要代碼:import os from os import walk # 獲取文件夾的中的文件夾和文件夾里文件 def do_file(save_filepath,o_filepath): #定義函數(shù) 傳入寫入文檔保存的位置和要操作的任意電腦路勁 file=open(save_filepath,"w ") # 遍歷文件路徑 for parent,dirnames,filenames in walk(o_filepath): file.write(("根目錄為:{0}nn").format(parent)) for dirname in dirnames: file.write((" 里面的文件夾有:{0}nn").format(dirname)) for filename in filenames: file.write((" 里面的文件有:{0}nn").format(filename)) file.close() do_file(" "," ")#傳入相關(guān)的參數(shù)即可這里還可以把函數(shù)封裝以及獲得每個(gè)文件的文件路徑 方法一樣的 因此沒寫 大家可以試試
如何使用Python獲取文件夾下指定后綴的所有文件?
使用glob模塊可以實(shí)現(xiàn)獲取指定后綴的所有文件列表,并返回絕對(duì)文件路徑。
glob(pathname, recursive=False)
glob.glob用它可以查找符合特定規(guī)則的文件路徑名,跟Windows下的文件搜索類似,返回所有匹配的文件路徑列表。它只有一個(gè)參數(shù)pathname,定義了文件路徑匹配規(guī)則,pathname可以是絕對(duì)路徑,也可以是相對(duì)路徑。
glob通配符
代碼實(shí)現(xiàn)
若對(duì)您有所幫助,歡迎大家評(píng)論、留言。
vba打開指定路徑的文件?
指定文件名不知道是否有規(guī)律?建議試試Everything,可以結(jié)合正則表達(dá)式快速的對(duì)文件進(jìn)行查找,秒查。注意,只能查找文件名。如果要用VBA的話dir可以實(shí)現(xiàn)路徑查找判斷,可以在單元格儲(chǔ)存你的文件名稱,然后遍歷這些單元格。另外Python也是可以的。