博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断文件夹或文件名是否有空格
阅读量:5964 次
发布时间:2019-06-19

本文共 1299 字,大约阅读时间需要 4 分钟。

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

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

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

转载地址:http://ejnax.baihongyu.com/

你可能感兴趣的文章
Java集合框架GS Collections具体解释
查看>>
洛谷 P2486 BZOJ 2243 [SDOI2011]染色
查看>>
数值积分中的辛普森方法及其误差估计
查看>>
Web service (一) 原理和项目开发实战
查看>>
跑带宽度多少合适_跑步机选购跑带要多宽,你的身体早就告诉你了
查看>>
深入理解Java的接口和抽象类
查看>>
Javascript异步数据的同步处理方法
查看>>
iis6 zencart1.39 伪静态规则
查看>>
SQL Server代理(3/12):代理警报和操作员
查看>>
Linux备份ifcfg-eth0文件导致的网络故障问题
查看>>
2018年尾总结——稳中成长
查看>>
JFreeChart开发_用JFreeChart增强JSP报表的用户体验
查看>>
度量时间差
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
3.1
查看>>
校验表单如何摆脱 if else ?
查看>>
<气场>读书笔记
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>