首页 > 编程知识 正文

文件校验工具有什么用,linux修改文件命令

时间:2023-05-04 08:39:44 阅读:108579 作者:3442

Linux文件名的合法性检查

2018-10-08 16:29

参观人数一百

Linux文件名的合法性检查

Linux文件名合法性的一般规则:

*文件名长度不超过255

*请勿在普通文件的第一个字符中使用加号、减号或“.”

*请勿在文件名中使用以下特殊字符,包括制表符和反斜杠

Python的例子如下。

#!/usr/hs dwt/env python #-- coding : utf-8-- *-def check (filename ) : ''' Linux

文件名验证“”#文件名长度不能超过255 if len (文件名称) 255:打印“文件名称不可用”

return #不能使用加号、减号或“.”作为普通文件中的第一个字符black_list=[ '、'-'、'.' ] if filename[0]

in black _ list : print ' filename invalid ' return #文件名中不要使用以下特殊字符,包括制表符和转义字符

black_list=['/',','t ','b ',' @ ',' # ',' $ ',' % ',' ^ ','',' * ','(() ) ) ],)

“' ' ]intersection=set(black_list ) set (filename ) iflen ) intersection )!=0:

打印' filename invalid ' return print ' filename valid ' if _ _ name _==

' __main__': check('test.txt ' )

直接使用正则表达式:

import re fileName='a.txt' p=

' ^[^-./t(b@#$%* () ) ) )/t ) b@#$* ) ) ((((),254 ) }$ ) ifnotre.match2

) :打印'文件名称invalid '

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。