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

基于python實現(xiàn)對文件進行切分行

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

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

代碼如下

#!/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è)置計數(shù)器
while i < file_num :       #表示文件行數(shù)
  with open('/tmp/newfile/newfile'+str(i),'w') as f1:
    for j in range(0,30) : #這里設(shè)置每個子文件的大小
      if i <= file_num : #這里判斷是否已結(jié)束,否則最后可能報錯
        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)

腳本說明:

目錄路徑:/tmp

配置文件:config.conf

準備目錄:/tmp/newfile/

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

    python實現(xiàn)公司年會抽獎程序

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

    在Linux命令行中運行Python腳本的流程步驟

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

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

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

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

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

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

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

    Python如何生成requirements.txt

    在 Python 項目中,requirements.txt 文件通常用于列出項目依賴的庫及其版本號,本文主要介紹了Python生成requirements.txt的幾個常用方法,希望對大家有所幫助
    2025-02-02
  • Django mysqlclient安裝和使用詳解

    Django mysqlclient安裝和使用詳解

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

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

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

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

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

最新評論

合江县| 泰兴市| 界首市| 福建省| 奉新县| 井研县| 无棣县| 禄丰县| 广水市| 聂拉木县| 金门县| 常山县| 固原市| 河曲县| 兴业县| 微博| 若尔盖县| 江西省| 云龙县| 延长县| 环江| 平和县| 沈阳市| 奉化市| 资兴市| 三门峡市| 沈丘县| 通山县| 芜湖县| 镶黄旗| 馆陶县| 天津市| 万宁市| 灌南县| 庆阳市| 蒲城县| 万安县| 阿图什市| 昭觉县| 靖宇县| 康马县|