文件校验工具有什么用,linux修改文件命令是什么,
Linux文件名的合法性检查
2018-10-08 16:29
参观者的数量是一百人
Linux文件名的合法性检查
Linux文件名合法性的一般规则:
*文件名长度不超过255。
*不要使用加号、减号或"."在普通文件的第一个字符中。
*不要在文件名中使用以下特殊字符,包括制表符和反斜杠。
Python的例子如下。
#!/usr/hs dwt/env python #-coding:utf-8-*-def check(文件名): Linux
验证文件名" " #如果len(文件名)255: print "文件名不可用",则文件名长度不能超过255
Return #您不能使用加号、减号或“.”作为普通文件的第一个字符。black_list=[,-,。] if文件名[0]
in _ list:print filename invalid return #不要使用下列特殊字符,包括制表符和转义符。
black_list=[/,, t , b , @ , # , $ , % , ^ ,, * (()))],)
" ]intersection=set(black _ list)set(filename)iflen)intersection)!=0:
如果_ _ name _==
__main__: check(test.txt )
直接使用正则表达式:
导入re fileName=a.txt p=
^[^-./ t(b @ # $ % *()))/ t)b @ # $ *)((((),254 ) }$ ) ifnotre.match2
):打印“文件名无效”