檢測檔名中是否包含中文或空格

2021-06-27 16:11:53 字數 763 閱讀 7856

def is_chinese(char):

"""判斷是否包含中文"""

ifnot

isinstance(char, unicode):

char = char.decode('utf8')

ifre.search(ur"[\u4e00-\u9fa5]+",char):

return

true

else:

return

false

檢測檔名中是否包含空格

def is_space(char):

"""判斷是否包含空格"""

ifre.search(ur"\s",char):

return

true

else:

return

false

呼叫函式,進行檢測,update_files是包含很多檔名的列表,檢測完畢後,返回給前端模板,模板會顯示result_files和message:

#檢查檔名中是否帶空格或帶中文

result_files = 

forfile

in update_files:

if is_chinese(file):

if is_space(file):

if result_files:

message = u'檔名中帶有空格,或帶有中文,不符合規範,請修改!'

return render(request,'yxl_front.html',locals())

Android 解決檔名包含中文 空格和問號問題

對路徑進行編碼 然後替換路徑中所有空格 編碼之後空格變成 而空格的編碼表示是 20 所以將所有的 替換成 20 就可以了url urlencoder.encode urlstr,utf 8 replaceall 20 編碼之後的路徑中的 也變成編碼的東西了 所有還有將其替換回來 這樣才是完整的路徑u...

git 檔名包含空格處理辦法

想要對乙個檔名中帶空格的檔案重新命名,同時新增git lfs支援。git mv cpp primer.pdf cpp primer 4 zh cn.pdf1.執行git lfs install開啟lfs功能 2.使用git lfs track命令進行大檔案追蹤 例如git lfs track png...

linux中對檔名包含空格時處理異常的解決方法

linux對檔案批量操作時,比如如下命令 命令僅僅是舉個例子,實際情況應該大多不會用cat ifs n for i in locate php grep www do cat i done tips 此處如果不加ifs n 會對locate命令結果整體作為乙個迴圈,而不是以換行切割,每行迴圈一次 f...