一時記憶Pythonプログラム

!は/ usr / binに/ PythonのENV - * -コーディング:UTF-8 - * - インポートモジュールの正規
輸入のRe
 #はosモジュールを導入して、本実施形態のファイル書き込み操作のためにそれを使用して
インポートし、OS
 #のインポート・ログ・モジュールの
インポートを伐採
 インポートlogging.handlersで
 インポートxlwt
 インポートxlrdする
 インポートのMySQLdb
 インポートpymysql 

DB = pymysql.connect(" ローカルホスト"" ルート"" 123456 "" my_db_hanchuan01 " 

TXT書き込み方法
DEF writeTxt(結果):
    、追加の代表的なファイルを開く
    。#F =オープン( 'UTF-8' R&LT './の.txt result_何'、 'A'、エンコーディング=) 
    F =オープン(R&LTを./phoneNum01_output.txt 、エンコード= UTF-8 書き込みデータ結果    f.write(結果)
     #は、ファイルクローズ    (f.close)を方法を収集するファイルの電話番号+トラバースDEF COUNT (DIRNAME = ' D:/ TMP /一時データ・ソース/シート変換/ txtfiles ' ):
    -----------------------正規----- ---------------------------通常の電話番号#


 


    = re.compileのpattern_mob(' 1 [345 789] \ {D}。9 ' re.sub =(pattern_mob_plus '1 [345 789] \ {D}。9' 、' 1 [345 789] \ {D}。9 123' )
    ---------------------統計ファイル------------------------- -----変数total#録音ファイル 
    COUNT = 0 
    NUM = 0   #のファイル変数の電話番号の数含むレコード
    のためのルート、dirsに、ファイルos.walk(dirnameは):
        ファイル番号の下にフォルダは、各ファイルを取得するには
        #をLEN = FileLength関数(ファイル)
        各フォルダ内のファイルの数が総数に追加さ------------------- 
        #1 COUNT = COUNT + FileLength関数
        のためのファイル名ファイル:
             パス名とファイルパス酒スプライシング 
            F =オープン(DIRNAME + ' / ' +名、' R&LT + '、エンコード= ' UTF-8 ' 
            VAR1 =(ファイル名)   データベースファイル名に書き込まれた 
            結果= pattern_mob.findall(F .read())   結果= pattern_mob_plus.findall(達し、f.read())## pattern_mob.findall結果=結果=結果+ "123" 
            印刷(結果)
             プリント(型(結果))
            カーソル = db.cursor()   カーソル()メソッドを使用すると、カーソルは、カーソルオブジェクトを作成
            cursor.execute( "INSERT INTO 00_HEFEI_PHONES値( '%s'は、%sの)" %(VAR1、結果))#のSQLステートメントが実行
            (db.commit)を            
             -------------- ---クロール電話番号、ファイルが通常の文字と一致する見つける      
    #を         もたらす場合:
                電話番号を含む---------------統計ファイル結果が空でない場合、その後、携帯電話番号、num個のカウンタプラス1を含む説明
  #1                 NUM + = 1つの
                 -------------------関数呼び出しは、電話番号が書かれた文書の
                 #のwriteTxt(STR(結果)+(のdirname)+(ファイル名 )+ '\ n'は)#print( "ファイルのパス:" +(dirnameの)+ '/' +(ファイル名)+ '\ n'は)#1 writeTxt(結果+「\ N- ')writeTxt#(STR(結果)+' \ N- ')印刷(タイプ(結果))              
                  印刷(結果)
#の                  印刷( "ファイル名:"+(ファイル名)+ '\ n'は) 
                  印刷((ファイル名1)+ '\ N-') 主な機能
IF  __name__ == ' __main__ '      #コール数()時間関数
    COUNT()
db.Close()

 


おすすめ

転載: www.cnblogs.com/xhuangtao/p/11525219.html