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

简介:

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

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

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

相关文章
|
存储 运维 安全
【运维知识高级篇】一篇文章带你搞懂GitHub基础操作!(注册用户+配置ssh-key+创建项目+创建存储库+拉取代码到本地+推送新代码到Github)
【运维知识高级篇】一篇文章带你搞懂GitHub基础操作!(注册用户+配置ssh-key+创建项目+创建存储库+拉取代码到本地+推送新代码到Github)
493 0
|
Ubuntu 网络协议 Linux
使用云服务器第一次实现了我的泰拉瑞亚服务器
使用云服务器实现泰拉瑞亚游戏的联机功能
使用云服务器第一次实现了我的泰拉瑞亚服务器
|
11月前
|
监控 物联网 网络架构
|
JSON Rust 安全
【一起学Rust | 框架篇 | Viz框架】轻量级 Web 框架——Viz
【一起学Rust | 框架篇 | Viz框架】轻量级 Web 框架——Viz
497 0
|
JSON Go 数据格式
Go slog 包:开启结构化日志的奇妙之旅
本文对 go 语言里的 slog 包进行了详细介绍,包括基本的使用、Logger 实例的创建和高效输出日志以及自定义日志信息等内容。
684 0
|
前端开发 JavaScript 安全
【网络安全/前端XSS防护】一文带你了解HTML的特殊字符转义及编码
【网络安全/前端XSS防护】一文带你了解HTML的特殊字符转义及编码
890 0
|
人工智能 JavaScript 前端开发
Vue / Html 等前台中连续多个空格只显示一个空格的解决方法
Vue / Html 等前台中连续多个空格只显示一个空格的解决方法
开源代码分享(1)—考虑经济性的储能运行优化(附matlab代码)
        为应对能源危机与环境污染的双重压力,大量风电、光伏等清洁电源以及电动汽车、电采暖等再 电气化设备接入电网,导致电网备用需求、峰谷差、调峰压力显著增大。由于储能系统优良的调节性能,其作为一种新技术参与系统调峰越来越受到广泛关注。目前,储能可以集中地配置在电源侧或高压电网中,也可以分布式形式接入配电网。储能的分布式接入可以就近平抑负荷,能够更有效地降低电源和电网的投资,改善系统运行性能,提升运行经济性。
|
存储 缓存 前端开发
java后端实现token自动续期,这方案有点优雅
在前后端分离的开发模式下,前端用户登录成功后后端服务会给用户颁发一个token。前端(如vue)在接收到 token后会将token存储到LocalStorage中。
930 0
|
Prometheus 监控 关系型数据库
监控数据的几种采集方式
【1月更文挑战第14天】