Python Windows文件名称检查
2016-11-16 11:37
288 查看
最近两天在做一些网络爬虫,下载图片的工作。由于,保存图片的过程中,会出现文件名称非法的BUG。因此,实现了一个Windows系统下,检查文件名称的Python脚本。具体实现源码和运行结果,如下所示。
备注: Python用的是Python 3.5.2版本。
备注: Python用的是Python 3.5.2版本。
测试源码
# -*- encoding:utf-8 -*- import re def 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 name def 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.jpg China_f520_13_14_2016.jpg
相关文章推荐
- python字符集分析,解决windows下FTPClient下载中文名称文件乱码
- windows下python检查文件是否被其它文件打开.md
- 检查数据库名称与数据库逻辑名、物理文件名称是否一致,并生成修复脚本
- 用python3.0 和vim配合检查文件中文的编码
- windows操作系统下不能创建的文件名称
- 使用Python在Windows下调用Winrar备份文件
- MySQL-python Windows下EXE安装文件下载
- Windows 系统文件检查命令
- 如何检查windows的dll文件是否被修改过?
- 我的python学习之路----运行脚本文件(windows)
- 将Python脚本文件转化成Windows可执行exe文件
- python递归遍历文件夹检查文件
- 获得Windows中文件类型名称
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- Python修改Mp3文件名称
- DES加密GUID+文件名称,关于DES加密后文件长度是否超过WINDOWS文件命名规定长度255个字节。
- Python修改Mp3文件名称
- 【转】Windows下用Python你会几种copy文件的方法?
- python:py2exe生成windows可执行文件
- 在WINDOWS上将Python 文件转为(生成)可执行程序 exe 文件