判断文件夹或文件名是否有空格

简介:

一个关于判断文件夹或文件名是否有空格的小脚本,没啥大作用,自己练习瞎写的。

不过涉及到的知识点还挺多。

1
cat  check_filename.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/python
import  os, sys
res_dir  =  os.listdir( "/var/www/html" )
for  res_list  in  range ( len (res_dir)):
         print  res_list, "." ,res_dir[res_list]
dir_num  =  raw_input ( "Please Input project number:" )
def  func(x):
         try :
                 x = int (x)
                 return  isinstance (x, int )
         except  ValueError:
                 print  "input type is error!!!"
                 sys.exit()
func(dir_num)
if  int (dir_num) > =  len (res_dir)  or  int (dir_num) <  0 :
         print  "input number is error!!!"
         sys.exit()
dir_path  =  "/var/www/html/"  +  res_dir[ int (dir_num)]
file_name_list  =  []
file_path_list  =  []
for  root, dirs, files  in  os.walk(dir_path):
         for  file_list  in  files:
                 if  " "  in  file_list:
                         file_name_list.append(os.path.join(root,file_list))
         for  dir_list  in  dirs:
                 if  " "  in  dir_list:
                         file_path_list.append(os.path.join(root,dir_list))
if  len (file_name_list)  = =  0 :
         pass
else :
         print  "Warning: These files has a problem!!!"
         for  filelists  in  file_name_list:
                 print  filelists
if  len (file_path_list)  = =  0 :
         pass
else :
         print  "\nWarning: These directorys has a problem!!!"
         for  dislists  in  file_path_list:
                 print  dislists


本文转自 cyr520 51CTO博客,原文链接:http://blog.51cto.com/cyr520/1281639

相关文章
|
3月前
|
Go
文件名获取
【10月更文挑战第9天】文件名获取。
38 2
|
Linux
linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)
linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)
179 0
|
Shell
SHELL中从变量中截取后缀、文件名、目录名
SHELL中从变量中截取后缀、文件名、目录名
182 0
|
Java Maven
快速删除所有以.lastUpdate结尾的文件
快速删除所有以.lastUpdate结尾的文件
1543 0
目录字串最后都不要带目录分隔符
目录字串最后都不要带目录分隔符
140 0
|
Shell 容器
VBS中解决路径带空格的三种方法
vbs中,如果需要运行的程序中带有空格,按照通常的方式往往会提示错误,其实有两种形式不同的解决方法: 在应用程序前后分别加三个双引号,代码如下:     [c-sharp] view plaincopyprint? Set wshell=CreateObject("WScript.
1846 0
|
C# Windows
C# 不能用于文件名的字符
原文:C# 不能用于文件名的字符 在 Windows 有一些字符是不能作为文件名,尝试重命名一个文件,输入/ 就可以看到windows 提示的不能作为文件名的字符 那么具体是包括哪些符号不能...
976 0
|
网络安全 数据库
find命令/文件名后缀
2.23/2.24/2.25 find命令 2.26 文件名后缀   find 搜索文件的命令: which   它是从环境变量中找: [root@centos_1 ~]# which ls alias ls='ls --color=auto' /usr/bin/ls   ...
1331 0