當前位置:成語大全網 - 新華字典 - python 判斷是否有非法字符 簡書

python 判斷是否有非法字符 簡書

#!/usr/bin/python

# -*- coding:utf8 -*-

import binascii

import sys

import os

#定義文件,並檢測多個文件

FILE_PATH = '/Users/wj6/TH'+‘001’

#把文件不同的部分做壹個字典,方便檢測多個文件,減少重復代碼。

m = {

'a':{'file_name':'_a.txt'}

'b':{'file_name':'_b.txt'}

}

#遍歷文件

for file_info in m:

fd = open(FILE_PATH + pid[file_info][file_name])

file_b = fd.read()

fd.close()

#做壹個標記默認為0

#binascii.b2a_hex()函數換成ascii形式

#程序首先運行else段,遇到回車標記改為1,運行if語句,進行判斷是否回車換行在壹起。

flag=0

for s in file_b:

asc = binascii.b2a_hex(s)

if flag==1:

if asc=='0a'

flag=0

else:

print "error,only 0d",pid[file_info][file_name]

break;

else:

if asc == '0a':

print "error,only 0a",pid[file_info][file_name]

break

if asc=='20':

print "error,only 20",pid[file_info]['file_name']

break

if asc=='22':

print "error,only 22",pid[file_info]['file_name']

break

if asc=='0d':

flag=1