递归地从路径名中删除无效字符。

rmchars的Python项目详细描述


递归删除路径中的无效字符

查找和删除文件和目录中无效字符的简单脚本 名字。灵感来源于Egnyte's unsupported character types需要解决的局限性。

这些字符目前已硬编码到脚本中,但与服务器列表类似 要在上运行,应该将其添加到config/lst文件中。

上述列表应位于$home/.elc.lst中。格式是一行 每台服务器和以开头的行将被忽略。

有一个非常复杂的bash版本和一个非常简单的python版本以及 W.I.P Powershell版本…

sh是一个bash包装脚本,用于装载运行python的服务器列表 脚本打开。

安装

pip install rmchars

cli用法

usage: rmchars [-h] (-i | -a | -t | -q | -f) [path]

Remove invalid characters from a given path.

positional arguments:
  path               a valid path

optional arguments:
  -h, --help         show this help message and exit
  -i, --interactive  prompt before renaming each path
  -a, --automate     rename each path without prompting
  -t, --dry_run      preform a dry run to see what would be renamed
  -q, --quiet        run silently
  -f, --find         print a list of invalid paths

待办事项

  • [X]添加对Unicode和控制字符的支持
  • []将字符列表添加到配置文件中
  • []完成powershell版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用相同的模型、颜色、字体和侦听器创建JTable的副本?   JavaSpring+Thymeleaf:用户时区中的时间   java HTTP请求返回非法状态异常安卓   java xml验证JDK 1.5 JDK 1.6差异   junit如何使用Parasoft从java文件生成测试文件   java使用getSpans方法获取可扩展文件中的所有跨距   javascript无法使用bindingResult设置表单元素   java RCP应用程序活动   获取Java类中泛型字段的类型   java更新查询,从一个依赖于另一个表的表中更改字段   java错误:GWT类型中的方法setBridge(GWTBridge)不适用于参数(GWTBridge)   为什么java/安卓需要在XML元素的开头有一个空格来解析它?   java通用代码,用于将字符串转换为任何所需的类   java如何创建Liferay钩子以扩展购物车portlet的功能   java Selected()方法存在漏洞   java新行附加在我的加密字符串上   使用NaN值的指数平滑的java   使用飞碟和iText发行的java XHTML到PDF   java如何在不使用HTMLDocument的情况下在JTextPane中显示两列文本?