#coding=utf8
__author__ = '管理者'
import os
"""
#文字列一致の精度を計算する関数を作成します
def Rate(origin,userInput):
if not (isinstance(origin,str) and isinstance(userInput,str)):
print('2 つのパラメータは次のとおりです。文字列。')
return
right = sum((1 for o, u in zip(origin,userInput) if o == u))
returnround(right/len(origin),2)
s1 = 「読みやすさは重要です。」
s2 = '可読性カウント'。
print(レート(s1,s2))
「」
s="fdgdfd,..,/[]"
インポート再
def delete_special(s):
new=""
for i in s:
if re.search(u'^[\\\_.a-zA-Z0-9\u4e00-\u9fa5]+$', i):
new+ =
新品を返します
特別な削除
def Compare_str(s1,s2):
s1==s2 の場合:
False を返す
s1=s1.replace("1","")
s1=s1.replace("xxx","")
s2=s2.replace("1 ","")
s2=s2.replace("xxx","")
count=0
for a in s1:
if a in s2:
count+=1
if count>30:
return True
else:
return False
# 过滤非法字符
def sql_filter(sql, max_length=20):
virgin_stuff = ["\"", "\\", "/", "|", "&", "*", "'", "=, "-", 「#」、「;」、「<」、">", "+", "%", "$", "(", ")", "%", "@","!"]
ダーティ_スタッフの内容:
sql = sql.replace(stuff, " ")
戻り値 sql[:max_length]
def filter(sql):
dirty_stuff = ["\"", "\\", "/", "|", "&", "*", "'", "=, "-", "#" 、";"、"<"、">"、"+"、"%"、"$"、"("、")"、"%"、"@"、"!"] ダーティ_スタッフの内容
:
sql = sql.replace(stuff, "")
戻り値 SQL
path1="D:\Other\OtherMovie"
file_name_list=[]
file_same_name_dict={}
count=0
os.walk(path1) の dirpath、dirnames、ファイル名:
ファイル名のファイル名:
full_path=os.path.join(dirpath, filename)
stat_info = os.stat(full_path)
file_same_name_dict[filename]=full_path
file_name_list.append(filename)
file_name_listのbase_nameの場合:
file_name_listのaの場合:
r= Compare_str(base_name,a)
if r:
x=remove_special(base_name)
y =remove_special(a)
print(x+" "+y)
"""
username = "1234567890!@#!@#!@#$%======$%|&***"
username = sql_filter(username) # SQL インジェクション
print(username)# 出力結果は次のとおりです: 1234567890
import re
# username = "1234567890!@#!@#!@#$%======$%|&***"
username = "1234567890*"
username = "Langya Bang 04.mp4"
username = " xxx"
# if に不正な文字が検出されました
そうでない場合 re.search(u'^[\\_.a-zA-Z0-9\u4e00-\u9fa5]+$', username):
msg = u"ユーザー名には不正な文字 (!、@、#、 $,%...)"
new="" ユーザー名の i に対する
print(msg) : if re.search(u'^[\\\_.a-zA-Z0-9\u4e00-\u9fa5] +$ ', i): new+=i print(new) """