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

基于python實(shí)現(xiàn)對(duì)文件進(jìn)行切分行

 更新時(shí)間:2020年04月26日 14:52:27   作者:道法自然﹑  
這篇文章主要介紹了基于python實(shí)現(xiàn)對(duì)文件進(jìn)行切分行,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

針對(duì)配置文件進(jìn)行切分,重組,每隔30行為一段,進(jìn)行重新生成功能。

代碼如下

#!/usr/local/python/bin/python
# coding=utf-8
import sys
import re
import os
f = open('config.conf','r')
#判斷文件條數(shù)
def file_num(filename):
  num_col = 0
  with open(filename,'rb') as Fnum:
    while(Fnum.readline() !=''):
     num_col = num_col + 1
  return num_col
  

file_num = file_num('config.conf')
print '文件總條數(shù):' + str(file_num)

i = 0 #設(shè)置計(jì)數(shù)器
while i < file_num :       #表示文件行數(shù)
  with open('/tmp/newfile/newfile'+str(i),'w') as f1:
    for j in range(0,30) : #這里設(shè)置每個(gè)子文件的大小
      if i <= file_num : #這里判斷是否已結(jié)束,否則最后可能報(bào)錯(cuò)
        f1.writelines(f.readline())
        i = i+1
      else:
        break

filepath1='/tmp/newfile/'
def eachFile(filepath):
  num = 1
  pathDir = sorted(os.listdir(filepath))
  for allDir in pathDir:
    child = os.path.join('%s%s' % (filepath, allDir))
    file_name = child.decode('gbk')
    print file_name
    with open('/tmp/check.py','a+') as f2:
     fopen = open(file_name, 'r+')
     f2.writelines("# config.py sql" + str(num) + " begin\n")
     count=0
     for line in fopen.readlines(): 
       if count == 0:
        f2.writelines(line)
        count= count+1
       else:
        f2.writelines("UNION ALL " + line)
     f2.writelines("# config.py sql" + str(num) + " end\n")
     f2.writelines("\n")
     num = num + 1

eachFile(filepath1)

腳本說(shuō)明:

目錄路徑:/tmp

配置文件:config.conf

準(zhǔn)備目錄:/tmp/newfile/

最終新的配置文件為:check.py

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)定期檢查源目錄與備份目錄的差異并進(jìn)行備份功能示例

    Python實(shí)現(xiàn)定期檢查源目錄與備份目錄的差異并進(jìn)行備份功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)定期檢查源目錄與備份目錄的差異并進(jìn)行備份功能,涉及Python基于filecmp模塊的文件比較及讀寫(xiě)等相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • python實(shí)現(xiàn)公司年會(huì)抽獎(jiǎng)程序

    python實(shí)現(xiàn)公司年會(huì)抽獎(jiǎng)程序

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)公司年會(huì)抽獎(jiǎng)程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 在Linux命令行中運(yùn)行Python腳本的流程步驟

    在Linux命令行中運(yùn)行Python腳本的流程步驟

    Python是一種高級(jí)編程語(yǔ)言,被廣泛應(yīng)用于數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、Web 開(kāi)發(fā)等領(lǐng)域,在Linux操作系統(tǒng)中,Python是一個(gè)默認(rèn)安裝的解釋器,用戶可以通過(guò)命令行界面(CLI)來(lái)運(yùn)行Python腳本,在本文中,我們將詳細(xì)介紹如何在Linux命令行中運(yùn)行Python腳本,需要的朋友可以參考下
    2023-11-11
  • Python數(shù)據(jù)分析numpy文本數(shù)據(jù)讀取索引切片實(shí)例詳解

    Python數(shù)據(jù)分析numpy文本數(shù)據(jù)讀取索引切片實(shí)例詳解

    這篇文章主要為大家介紹了Python數(shù)據(jù)分析numpy文本數(shù)據(jù)讀取索引切片實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 利用python繪制蜂群圖的示例代碼

    利用python繪制蜂群圖的示例代碼

    蜂群圖可以不重疊的顯示各數(shù)據(jù)點(diǎn)的分布,相對(duì)于散點(diǎn)圖,所繪制的點(diǎn)彼此靠近且不會(huì)重疊,能有效呈現(xiàn)出點(diǎn)分布的局部密度信息,本文給大家介紹了如何利用python繪制蜂群圖,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2024-03-03
  • python3 scrapy框架的執(zhí)行流程

    python3 scrapy框架的執(zhí)行流程

    Scrapy的安裝有多種方式,它支持Python2.7版本及以上或Python3.3版本及以上。下面說(shuō)明python3 scrapy框架的常用命令及框架執(zhí)行流程,感興趣的朋友一起看看吧
    2021-07-07
  • Python如何生成requirements.txt

    Python如何生成requirements.txt

    在 Python 項(xiàng)目中,requirements.txt 文件通常用于列出項(xiàng)目依賴(lài)的庫(kù)及其版本號(hào),本文主要介紹了Python生成requirements.txt的幾個(gè)常用方法,希望對(duì)大家有所幫助
    2025-02-02
  • Django mysqlclient安裝和使用詳解

    Django mysqlclient安裝和使用詳解

    這篇文章主要介紹了Django mysqlclient安裝和使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Pyecharts圖表交互功能的實(shí)現(xiàn)

    Pyecharts圖表交互功能的實(shí)現(xiàn)

    本文主要介紹了Pyecharts圖表交互功能的實(shí)現(xiàn),提升數(shù)據(jù)可視化的用戶體驗(yàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • Python監(jiān)聽(tīng)剪切板實(shí)現(xiàn)方法代碼實(shí)例

    Python監(jiān)聽(tīng)剪切板實(shí)現(xiàn)方法代碼實(shí)例

    這篇文章主要介紹了Python監(jiān)聽(tīng)剪切板實(shí)現(xiàn)方法代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評(píng)論

新竹市| 台东市| 北碚区| 永昌县| 菏泽市| 米林县| 东乡县| 都江堰市| 建瓯市| 司法| 景德镇市| 长子县| 宝鸡市| 呼图壁县| 犍为县| 石狮市| 米林县| 错那县| 巴马| 徐汇区| 南康市| 浏阳市| 章丘市| 洞头县| 上饶市| 霸州市| 河间市| 海原县| 马边| 玛沁县| 彝良县| 古蔺县| 措美县| 河源市| 吉水县| 苏尼特左旗| 临泽县| 高要市| 西丰县| 屏东县| 安义县|