python讀取多個文件夾下所有txt_Python實現合并同一個文件夾下所有txt文件的方法示例...

本文實例講述了Python實現合并同一個文件夾下所有txt文件的方法。分享給大家供大家參考,具體如下:

一、需求分析

合并一個文件夾下所有txt文件

二、合并效果

三、python實現代碼

# -*- coding:utf-8*-

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

import os

import os.path

import time

time1=time.time()

##########################合并同一個文件夾下多個txt################

def MergeTxt(filepath,outfile):

k = open(filepath+outfile, 'a+')

for parent, dirnames, filenames in os.walk(filepath):

for filepath in filenames:

txtPath = os.path.join(parent, filepath) # txtpath就是所有文件夾的路徑

f = open(txtPath)

##########換行寫入##################

k.write(f.read()+"\n")

k.close()

print "finished"

if __name__ == '__main__':

filepath="D:/course/"

outfile="result.txt"

MergeTxt(filepath,outfile)

time2 = time.time()

print u'總共耗時:' + str(time2 - time1) + 's'

運行結果:

"D:\Program Files\Python27\python.exe" D:/PycharmProjects/learn2017/合并多個txt.py

finished

總共耗時:0.000999927520752s

Process finished with exit code 0

希望本文所述對大家Python程序設計有所幫助。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/537302.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/537302.shtml
英文地址,請注明出處:http://en.pswp.cn/news/537302.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

項目是臨時的,那項目組成員也是臨時的嗎?

在PMBOK定義項目屬性,“臨時性”是項目的三大屬性之一。 在“結束項目或階段”過程里的活動,重新分配人員:釋放團隊資源,在一些合同里面,項目結束后,需要給客戶提供培訓和一段時間的維護保修,那…

ceph安裝配置

簡介 ceph是一個開源分布式存儲系統,支持PB級別的存儲,支持對 象存儲,塊存儲和文件存儲,高性能,高可用,可擴展。 部署網絡建議架構圖 部署 部署架構圖,本次實驗部署jewel版本 實驗環境的Vagrant…

推薦好用的JavaScript模塊

2019獨角獸企業重金招聘Python工程師標準>>> 譯者按: 作者將自己常用的JavaScript模塊分享給大家。 原文:? JavaScript Modules Worth Using ?譯者: Fundebug為了保證可讀性,本文采用意譯而非直譯。另外,本文版權歸原…

python直接連接oracle_python連接oracle

一:弄清版本,最重要!!!首先安裝配置時,必須把握一個點,就是版本一致!包括:系統版本,python版本,oracle客戶端的版本,cx_Oracle的版本&…

項目計劃不要拖,要趕緊排

目錄 案例 復盤 應對 總結 案例 業主:這個項目很急,趕緊干活吧,明天就安排人來干活。 于是,項目經理問公司要來資源,第二天就投入到項目里。 公司只有一個項目,這樣搞,項目能順利實施,業主滿意,公司老板感覺這種方法不錯哦。 當公司項目越來越多了,員工也越來…

select函數_SQL高級功能:窗口函數

一、窗口函數有什么用?在日常生活中,經常會遇到需要在每組內排名,比如下面的業務需求:排名問題:每個部門按業績來排名topN問題:找出每個部門排名前N的員工進行獎勵面對這類需求,就需要使用sql的…

客戶端C++與前端js交互

客戶端與前端交互 qwebchannel.js文件引入建立通信// c發送消息給js new QWebChannel(qt.webChannelTransport, function(channel){var content channel.objects.jsContext;// 建立通信后,客戶端通過調用 sMsg 方法來執行后面的回調函數,從而實現c與j…

python動態映射_sqlalchemy動態映射

似乎您可以直接使用屬性,而不是使用columnsdict。考慮以下設置:from sqlalchemy import Table, Column, Integer, Unicode, MetaData, create_enginefrom sqlalchemy.orm import mapper, create_sessionclass Word(object):passwordColumns [english, k…

linux外接顯示屏,關掉本身的筆記本電腦

https://blog.csdn.net/a2020883119/article/details/79561035 先用xrandr命令查看: eDP-1 connected eDP-1是連接著的 關掉:sudo xrandr --output eDP-1 --off 打開:sudo xrandr --output eDP-1 --auto

發揮項目“臨時性”威力,讓項目順利實施

所謂臨時性,就是要有明確的“開始”和“結束”。雖然大家都知道項目一定會有開始和結束的,但要更多地關注“明確“。 問題1:問商務(售前)或業主,這個項目什么時候結束? 答:商務或業主他們有時候也不知道,因為國內的項目大多數是提前開始交付,是一邊交付,一邊把里程…

上拉加載更多后臺數據_6-7【微信小程序全棧開發課程】記錄頁面(七)--分頁加載記錄數據...

現在是一次性加載所有的記錄數據,數據多的時候,會加載比較慢,所以我們改成分頁加載,一次最多加載15條數據每次拉倒底部都會自動加載下一頁的數據,知道所有的數據加載完成1、添加data變量編輯record.vue文件&#xff0c…

spring cloud eureka服務注冊和調用

SPRING INITIALIZR構建工程 spring boot 可通過SPRING INITIALIZR構建項目訪問SPRING INITIALIZR官網,填寫項目相關信息后,生成項目。將下載的項目解壓,打開idea,file-->new-->project from existing sources。import proje…

去從事有門檻有積累的工作

現在社會的IT工作,一時風光無限,但是積累性不足。跟老外比較起來,國內的IT算是民工級別的。再加上,前些年的培訓機構,不斷的輸出水平很次但很能加班的「人才」進入這個行業,「劣幣驅逐良幣」的效果下&#…

打印工資條怎么做到每個人都有表頭明細_朋友說:能不能用python,幫我寫一個“制作工資條”的自動化程序?...

本文說明今天和一個朋友吃飯,她說我經常使用Excel制作工資條,但是每個月都要做一遍,你能不能用python寫一個代碼,能夠自動化完成這個工作。這當然可以啦,就是這么牛逼!我們先來看看原始數據是什么樣子的。那…

自定義按鈕 圖片標題位置隨意放置

自定義按鈕UIControl 寫在前面 #圖標和文字在一起是開發難免的問題,系統的按鈕默認是圖片居左的文字居右的, 且圖片和文字的距離不好調整,圖片的位置更是讓人頭疼, 故在閑暇之余封裝了一個控件。 復制代碼所用到知識的 # 1、蘋果系…

做優化的數據庫工程師請參考!CynosDB的計算層設計優化揭秘

本文由云社區發表本文作者:孫旭,騰訊數據庫開發工程師,9年數據庫內核開發經驗;熟悉數據庫查詢處理,并發控制,日志以及存儲系統;熟悉PostgreSQL(Greenplum,PGXC等&#xf…

netty發送數據_看完這篇還不清楚Netty的內存管理,那我就哭了

說明在學習Netty的時候,ByteBuf隨處可見,但是如何高效分配ByteBuf還是很復雜的,Netty的池化內存分配這塊還是比較難的,很多人學習過,看過但是還是云里霧里的,本篇文章就是主要來講解:Netty分配池…

數字化改革體系架構“152”兩次迭代升級為“1612”

數字化改革體系架構已經完成兩次迭代,152-1512-1612。 2021年,浙江在全國率先啟動一項關系全局、影響深遠、制勝未來的重大集成改革——數字化改革,并確定為全面深化改革的總抓手。 2021年2月18日,數字化改革大會“152”工作體系…

微軟希望每個人有自己的人工智能朋友

微軟正在和其他公司那樣投資和研發人工智能技術,同時微軟也希望人工智能技術能夠深入我們的日常生活。 為此微軟正在申請新的專利技術希望每個人在社交網絡上都有自己的人工智能朋友可以隨時隨地的溝通交流。 實際上該專利屬于已經實踐的內容再來申請專利技術的&…

python 40位的數減個位數_Python數據分析入門教程(五):數據運算

作者 | CDA數據分析師進行到這一步就可以算是開始正式的烹飪了,在這部分之前的數據操作部分我們列舉了一些不同維度的分析指標,這一章我們主要看看這些指標都是怎么計算出來的。一、算術運算算術運算就是基本的加減乘除,在Excel或者Python中數…