python学习之如何检测非法字符

发布网友 发布时间:2022-04-24 10:03

我来回答

1个回答

热心网友 时间:2023-08-01 12:45

#!/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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com