臨時存放python程式

2022-08-23 22:09:12 字數 1784 閱讀 3964

#

!/usr/bin/env python

#-*- coding:utf-8 -*-

#匯入正則模組

importre#

匯入os模組,本例用它來做檔案寫入操作

importos#

匯入日誌模組

import

logging

import

logging.handlers

import

xlwt

import

xlrd

import

mysqldb

import

pymysql

db = pymysql.connect("

localhost

","root

","123456

","my_db_hanchuan01")

#遍歷檔案+採集手機號的方法

def count(dirname='

d:/tmp/臨時資料來源/sheet轉換/txtfiles'):

#-----------------------正則-------------------------------- #手機號正則

pattern_mob = re.compile('

1[345789]\d')

#pattern_mob_plus = re.sub('1[345789]\d','1[345789]\d+123')

#---------------------統計檔案------------------------------ # 記錄檔案總數的變數

count=0

num=0 #

記錄含手機號檔案數的變數

for root, dirs, files in

os.walk(dirname):

#得到每個資料夾下檔案數量

for filename in

files:

#將檔名與路徑拼接成全路徑

f = open(dirname+'

/'+filename,'

r+', encoding='

utf-8

')

var1 = (filename) #

將檔名寫入資料庫

result = pattern_mob.findall(f.read()) #

result = pattern_mob_plus.findall(f.read()) # result = pattern_mob.findall # result = result+"123"

for phonenames in

result:

var2 =(phonenames)

print

(var1)

print

(var2)

cursor = db.cursor() #

使用 cursor() 方法建立乙個游標物件 cursor

cursor.execute("

insert into 00_hefei_phones values('%s', %s)

" % (var1,var2)) #

執行sql語句

db.commit()

#主函式

if__name__ == '

__main__':

## 呼叫count()h函式

count()

db.close()

臨時存放鏈結

c 多執行緒程式設計 理解多執行緒 一 c 多執行緒程式設計實戰 一 執行緒基礎 c 窗體程式,使用控制台輸出除錯資訊 using system using system.collections.generic using system.componentmodel using system.dat...

Python臨時筆記

引用計數 中文的時候需要在頭部輸入 coding utf 8 python 分析函式會分析全部函式體,如果有全域性變數與區域性變數同名,切函式體內優先呼叫全域性變數,會報錯 global 表示全域性變數 不讓from import module 系統定義的變數 類的本地變數 有列表為何還要設計元祖 ...

python 日常臨時筆記

對報文引數進行處理 def unicode convert input if isinstance input,dict return elif isinstance input,list return unicode convert element for element in input eli...