国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

淺談Python批處理文件夾中的txt文件

2020-01-04 13:36:38
字體:
來源:轉載
供稿:網友

1 文件處理形式 

 近期由于處理大量數據,所以對于采用python進行處理文件的一些操作也打算整理一下;接下來主要說一下如何處理目錄下的一系列txt文件。首先看一下我們將要處理目錄下的15個類似的數據文件,其中提取的數據如圖所示,以及在讀寫文件時所需要的關鍵詞,可以讓程序正確讀寫相應的數據

Python,批處理,txt文件

Python,批處理,txt文件

2.代碼段-python

接下來就是貼出相應的python代碼,具體一些關鍵的注釋我已經標注好了,具體數據結果就不展示了,如果大家想拿我的數據進行測試聯系我就好,但是一般情況下在我標注的地方進行相應的修改就好,希望有啥不懂得大家可以一起交流。

import osimport numpy as np def eachFile(filepath):	j=0	pathDir = os.listdir(filepath)  #獲取當前路徑下的文件名,返回list	for s in pathDir:		newDir=os.path.join(filepath,s)  #將文件名寫入到當前文件路徑后面		if os.path.isfile(newDir): #如果是文件		  if os.path.splitext(newDir)[1]==".txt": #判斷是否是txt		    readFile(newDir)		    j=j+1		    print(j)		    pass		  else:		  	break   def readFile(filepath):	index=0         #控制數據存入不同的list	with open(filepath,"r") as f:		line=f.readline()# 		print(line)		while line:			if line[:9]==' cell 10':   #根據關鍵詞抽取數據				f.readline()				index=index+1				for i in range(126):    #抽取的數據格式					energy,f4,error=f.readline().split()					if(index==1):						list_total.append(f4)					elif(index==2):						list_electron.append(f4)					else:						list_positron.append(f4)			line=f.readline() def main():	global list_total,list_electron,list_positron   #定義全局變量,可以將所有數據都存入list中	fp=r'F://MCwork//MCCM//scripts//filesworks' #存放數據的目錄	os.chdir(fp)	eachFile(fp)	output =open("flux.txt",'w')  #將list存入相應的文件中,便于后期處理數據	listdata_total=list(np.reshape(list_total,(15,126)).T)  #改變數組維度,存儲	for i in range(126):           #數據讀入相應文件的第一種方法,第一篇博客有介紹		for j in range(15):			output.write(listdata_total[i][j]+' ')			output.write('/t')		output.write('/n')	output.close() if __name__ == '__main__':	list_electron=[]	list_total=[]	list_positron=[]	main() 

以上所述是小編給大家介紹的Python批處理文件夾中的txt文件詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 多伦县| 德州市| 响水县| 永泰县| 丹巴县| 鄂托克前旗| 精河县| 琼结县| 棋牌| 永丰县| 福贡县| 改则县| 石阡县| 屏东县| 稻城县| 饶平县| 拜泉县| 离岛区| 左贡县| 梁山县| 体育| 邵阳市| 彭泽县| 怀远县| 聂拉木县| 昌图县| 苏尼特右旗| 青铜峡市| 北票市| 新源县| 陇川县| 柘城县| 五常市| 耿马| 广南县| 宁晋县| 那曲县| 武安市| 洛阳市| 贞丰县| 永仁县|