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

python處理文本文件并生成指定格式的文件

 更新時(shí)間:2014年07月31日 16:55:13   投稿:whsnow  
本節(jié)主要介紹了python如何處理文本文件并生成指定格式的文件,需要的朋友可以參考下
import os 
import sys 
import string 
 
#以指定模式打開指定文件,獲取文件句柄 
def getFileIns(filePath,model): 
  print("打開文件") 
  print(filePath) 
  print(model) 
  return open(filePath,model) 
 
#獲取需要處理的文件 
def getProcFile(path): 
  return os.listdir(path) 
 
#判斷是否滿足某個(gè)條件,如果滿足則執(zhí)行 
def isTrue(outFileIns,s): 
  findStr1 = "LINE_COUNT_UPDATE   INTEGER := 0;" 
  writeStr1 = "LINE_COUNT_ERROR    INTEGER := 0;    --錯(cuò)誤數(shù)據(jù)XX條" 
  findStr2 = "DBMS_OUTPUT.PUT_LINE('處理完畢" 
  writeStr2 = "DBMS_OUTPUT.PUT_LINE('錯(cuò)誤數(shù)據(jù)['||LINE_COUNT_ERROR||']條.');" 
  findStr3 = "DBMS_OUTPUT.PUT_LINE('插入數(shù)據(jù)['||CUR_RESULT.INT_ID||']時(shí)發(fā)生異常...');" 
  writeStr3 = "LINE_COUNT_ERROR := LINE_COUNT_ERROR+1;" 
  findStr4 = "DBMS_OUTPUT.PUT_LINE('更新數(shù)據(jù)['||CUR_RESULT.INT_ID||']時(shí)發(fā)生異常...');" 
   
  if s.find(findStr1) != -1: 
    outFileIns.write(s) 
    outFileIns.write(writeStr1+"\n") 
  elif s.find(findStr2) != -1: 
    outFileIns.write(s) 
    outFileIns.write(writeStr2+"\n") 
  elif s.find(findStr3) != -1: 
    outFileIns.write(s) 
    outFileIns.write("\t\t\t\t"+writeStr3+"\n") 
  elif s.find(findStr4) != -1: 
    outFileIns.write(s) 
    outFileIns.write("\t\t\t\t\t"+writeStr3+"\n") 
  elif s.find("CS_OSLGIS") != -1: 
    outFileIns.write(s.replace("CS_OSLGIS","CQ_RMW")) 
  elif s.find("AND A.LONGITUDE >") != -1: 
    outFileIns.write("\t\t\tAND A.LONGITUDE IS NOT NULL\n\t\t\tAND A.LONGITUDE IS NOT NULL\n\t\t\tAND ROWNUM<2\n") 
  elif s.find(") LOOP") != -1: 
    outFileIns.write("\t\t) LOOP\n") 
  else: 
    outFileIns.write(s.replace("||')',2","||')',3")) 
 
#讀取并處理文本 
def getAndProc(inFileIns,outFileIns): 
  lines = inFileIns.readlines() 
  for s in lines: 
    #print(s) 
    isTrue(outFileIns,s) 
 
if __name__=="__main__": 
   
  inFileMod = "r" 
  outFileMod = "w" 
  path = "D:\\rmsdata2gis" 
  for tmpFile in os.listdir(path): 
    inFilePath = path+"\\"+tmpFile 
    outFilePath = path+"\\BAK_"+tmpFile 
    inFileIns = getFileIns(inFilePath,inFileMod) 
    outFileIns = getFileIns(outFilePath,outFileMod) 
    getAndProc(inFileIns,outFileIns) 
    inFileIns.close() 
    outFileIns.close()

相關(guān)文章

  • Python 實(shí)現(xiàn)王者榮耀中的敏感詞過濾示例

    Python 實(shí)現(xiàn)王者榮耀中的敏感詞過濾示例

    今天小編就為大家分享一篇Python 實(shí)現(xiàn)王者榮耀中的敏感詞過濾示例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python中的八大核心語句你知道幾個(gè)呢?

    Python中的八大核心語句你知道幾個(gè)呢?

    Python?是一種代表簡單思想的語言,其語法相對簡單,很容易上手。本文精心篩選了Python中的八大核心語句,快來看看你都掌握了幾個(gè)呢
    2023-02-02
  • 11個(gè)Python Pandas小技巧讓你的工作更高效(附代碼實(shí)例)

    11個(gè)Python Pandas小技巧讓你的工作更高效(附代碼實(shí)例)

    這篇文章主要介紹了11個(gè)Python Pandas小技巧讓你的工作更高效(附代碼實(shí)例),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-04-04
  • Python math庫 ln(x)運(yùn)算的實(shí)現(xiàn)及原理

    Python math庫 ln(x)運(yùn)算的實(shí)現(xiàn)及原理

    這篇文章主要介紹了Python math庫 ln(x)運(yùn)算的實(shí)現(xiàn)及原理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python使用pyexecjs代碼案例解析

    Python使用pyexecjs代碼案例解析

    這篇文章主要介紹了Python使用pyexecjs代碼實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Python如何實(shí)現(xiàn)定時(shí)器功能

    Python如何實(shí)現(xiàn)定時(shí)器功能

    在本篇文章里小編給大家分享的是關(guān)于Python中的簡單定時(shí)器實(shí)例及代碼,需要的朋友們可以學(xué)習(xí)下。
    2020-05-05
  • 淺談tensorflow 中的圖片讀取和裁剪方式

    淺談tensorflow 中的圖片讀取和裁剪方式

    這篇文章主要介紹了淺談tensorflow 中的圖片讀取和裁剪方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python實(shí)現(xiàn)簡單拆分PDF文件的方法

    Python實(shí)現(xiàn)簡單拆分PDF文件的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)簡單拆分PDF文件的方法,可實(shí)現(xiàn)將一個(gè)PDF文件拆分成指定份數(shù)的功能,涉及pyPdf模塊的使用技巧,需要的朋友可以參考下
    2015-07-07
  • python 讀寫文件包含多種編碼格式的解決方式

    python 讀寫文件包含多種編碼格式的解決方式

    今天小編就為大家分享一篇python 讀寫文件包含多種編碼格式的解決方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 一文帶大家了解python中的換行以及轉(zhuǎn)義

    一文帶大家了解python中的換行以及轉(zhuǎn)義

    這篇文章主要為大家詳細(xì)介紹了python中的換行以及轉(zhuǎn)義的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),對我們深入了解python有一定的幫助,需要的小伙伴可以了解下
    2023-11-11

最新評論

宜春市| 启东市| 封丘县| 太湖县| 陇川县| 乃东县| 新建县| 贵阳市| 丹江口市| 永春县| 海林市| 大名县| 保定市| 定兴县| 台中县| 永济市| 江西省| 大连市| 克什克腾旗| 丽江市| 乌兰察布市| 德阳市| 河西区| 紫阳县| 阳曲县| 潼关县| 同德县| 彰化市| 长治县| 犍为县| 安仁县| 平潭县| 彩票| 荆州市| 泰来县| 白河县| 张家港市| 宜宾县| 凤翔县| 永安市| 原平市|