最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python文件操作之合并文本文件內(nèi)容示例代碼

 更新時間:2017年09月19日 09:36:01   作者:MSSQL123  
眾所周知Python文件處理操作方便快捷,下面這篇文章主要給大家介紹了關(guān)于Python文件操作之合并文本文件內(nèi)容的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

相信大家初入某個項目,一般都要看代碼。有時候,想把代碼文件打印下來看,不過一般代碼文件數(shù)量都在兩位數(shù)或更多,逐一打開、打印,確實太耗費精力了,此外,也會出現(xiàn)某個代碼文件打印到紙上只占了一兩行的情況,很浪費紙。如果可以合并到一個文本文件里面上面這些問題就解決。

目前一個用的比較多的功能:將多個小文件的內(nèi)容合并在一個統(tǒng)一的文件中,對原始文件重命名標(biāo)記其已被處理過。
之前使用其他腳本寫的,嘗試用python寫了一下,順便熟悉一下python的文件處理命令。

原始文件

經(jīng)過處理之后

最后還有一個蛋疼的因為縮進產(chǎn)生的第一個回車符

其中包含了文件的創(chuàng)建和移除,文件內(nèi)容的讀寫,文件的重命名的語法命令等等

示例代碼

# -*- coding: utf-8 -*-
import os
import time
import datetime

def merge_file(file_path,file_name):
 #file_path must exits
 if(os.path.exists(file_path) is False):
  print('file_path is not exists')
  return

 if(os.path.exists(os.path.join(file_path, file_name))):
  os.remove(os.path.join(file_path, file_name))

 #'%Y_%m_%d%H%M%S',創(chuàng)建一個以日期命名的文本文件
 targetfilename = str(time.strftime('%Y%m%d%H%M%S'))+'.txt'
 fobj = open(os.path.join(file_path, targetfilename), 'w')
 fobj.close()

 # a 是以追加的方式打開文件寫入
 with open(os.path.join(file_path, targetfilename), 'a', encoding='GBK') as f_wirte:
  files = os.listdir(file_path)
  for file in files:
   print(os.path.join(file_path, file))
   with open(file_path+'\\'+file, 'r', encoding='GBK') as f:
    for line in f.readlines():
     if(line.strip().__len__()) > 0:# 排除空行
      f_wirte.write(line)
    f_wirte.write('\n')# 每讀完一個文件之后,加一個回車,否則第一個文件的最后一行跟第二個文件的第一行沒有回車

   # 文件合并之后,重命名原始的文件,
   # os.path.splitext(file)[0] 提取文件名,不包括后綴名
   # os.path.splitext(file)[1] 提取文件后綴名
   if (file != targetfilename):
    os.rename(os.path.join(file_path, file),os.path.join(file_path, os.path.splitext(file)[0] + '在_' +str(time.strftime('%Y%m%d%H%M%S')) +'_已處理' + '.txt'))


merge_file('D:\TestPythonMergeFile','auoto_create_a_category_file')

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • python 多進程隊列數(shù)據(jù)處理詳解

    python 多進程隊列數(shù)據(jù)處理詳解

    今天小編就為大家分享一篇python 多進程隊列數(shù)據(jù)處理詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python簡單的GUI程序示例詳解

    Python簡單的GUI程序示例詳解

    這篇文章主要為大家詳細介紹了Python簡單的GUI程序示例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 五個方便好用的Python自動化辦公腳本的實現(xiàn)

    五個方便好用的Python自動化辦公腳本的實現(xiàn)

    在沒有人工干預(yù)的情況下,機器可以自己完成各項任務(wù),這大大提升了工作效率。Python因為語法簡潔易懂,而且有豐富的第三方工具庫,所以非常適合編寫自動化腳本,本文就為大家?guī)砹宋鍌€這樣的腳本,需要的可以參考一下
    2022-01-01
  • 淺談pandas dataframe對除數(shù)是零的處理

    淺談pandas dataframe對除數(shù)是零的處理

    這篇文章主要介紹了淺談pandas dataframe對除數(shù)是零的處理,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • python中@property的作用和getter setter的解釋

    python中@property的作用和getter setter的解釋

    這篇文章主要介紹了python中@property的作用和getter setter的解釋,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • python中實現(xiàn)php的var_dump函數(shù)功能

    python中實現(xiàn)php的var_dump函數(shù)功能

    這篇文章主要介紹了python中實現(xiàn)php的var_dump函數(shù)功能,var_dump函數(shù)在PHP中調(diào)試時非常實用,本文介紹在Python中實現(xiàn)這個函數(shù),需要的朋友可以參考下
    2015-01-01
  • selenium自動化測試框架方式

    selenium自動化測試框架方式

    這篇文章主要介紹了selenium自動化測試框架方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2020-02-02
  • pytorch中常用的乘法運算及相關(guān)的運算符(@和*)

    pytorch中常用的乘法運算及相關(guān)的運算符(@和*)

    pytorch是深度學(xué)習(xí)框架,而深度學(xué)習(xí)其實本質(zhì)就是一大堆矩陣乘法,最后用來模擬一個高維擬合函數(shù),下面這篇文章主要給大家介紹了關(guān)于pytorch中常用的乘法運算及相關(guān)的運算符(@和*)的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • python?import模塊時有錯誤紅線的原因

    python?import模塊時有錯誤紅線的原因

    這篇文章主要介紹了python?import模塊時有錯誤紅線的原因及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 淺析Python多線程下的變量問題

    淺析Python多線程下的變量問題

    這篇文章主要介紹了Python多線程下的變量問題,由于GIL的存在,Python的多線程編程問題一直是開發(fā)者中的熱點話題,需要的朋友可以參考下
    2015-04-04

最新評論

科尔| 鄢陵县| 普格县| 乐清市| 高唐县| 延川县| 梨树县| 阳原县| 拜城县| 耿马| 丽江市| 武乡县| 莫力| 德阳市| 洛川县| 胶南市| 邯郸市| 德庆县| 乐业县| 衡南县| 滦平县| 民权县| 云霄县| 岚皋县| 班戈县| 呼伦贝尔市| 南雄市| 山西省| 邵阳县| 离岛区| 玉山县| 岐山县| 广宁县| 宣武区| 信阳市| 千阳县| 玉龙| 繁昌县| 洞口县| 志丹县| 马公市|