Python Windows文件名称检查
来源:互联网 发布:图书软件哪个好 编辑:程序博客网 时间:2024/06/06 05:01
最近两天在做一些网络爬虫,下载图片的工作。由于,保存图片的过程中,会出现文件名称非法的BUG。因此,实现了一个Windows系统下,检查文件名称的Python脚本。具体实现源码和运行结果,如下所示。
备注: Python用的是Python 3.5.2版本。
测试源码
# -*- encoding:utf-8 -*-import redef checkNameValid(name=None): """ 检测Windows文件名称! """ if name is None: print("name is None!") return reg = re.compile(r'[\\/:*?"<>|\r\n]+') valid_name = reg.findall(name) if valid_name: for nv in valid_name: name = name.replace(nv, "_") return namedef test(name): return checkNameValid(name)if __name__ == '__main__': namelist = [ r"中国*/1314.jpg", r"China\f520:13*14?2016.jpg" ] for name in namelist: print(test(name))
运行结果
中国_1314.jpgChina_f520_13_14_2016.jpg
0 0
- Python Windows文件名称检查
- Python修改Mp3文件名称
- python 批量改文件名称
- python批量修改文件名称
- windows下批量修改文件名称
- windows文件名称中的字符替换
- windows操作系统下不能创建的文件名称
- 在windows下安装pyLint,对python进行语法检查
- python 遍历一个文件夹下所有文件名称
- 按照文件名称进行文件分类-Python
- DIR:windows下获取目录及子目录文件名称的命令
- 入门windows操作--获取某个文件夹下的文件名称目录
- 【Python】读取一个目录,将文件名称转换成 json 格式
- python 获取指定文件夹下所有文件名称并写入列表
- python里怎么样import带“-”文件名称的模块
- python如何批量修改指定目录下的文件名称
- python 获取文件名称和读取写入文件小结
- Windows注册表检查程序
- C++之多态(一)
- Leetcode 174. Dungeon Game (Hard) (cpp)
- 把mongodb 的 config-server 和 mongos(router)注册为Linux系统服务
- VC++ excel 写入与写出数据
- linux tcp/udp 连接过多设置
- Python Windows文件名称检查
- Ztree 树形菜单前后台演示
- ThinkPHP中是用PHPExcel导出Excel表——简单的方式
- H - 计算几何初步
- 常用命令
- oracle数据库varchar自增长,创建表,序列,触发器
- tableView在iPad上不能铺满屏幕
- Android属性动画之ValueAnimator使用
- mysql自动增长更新