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

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是否可以创建一个正则表达式来查找与模式不匹配的字符串?   使用“debugUnreturnedConnectionStackTraces”进行java调试连接丢失   java如何在openLDAP中禁用/启用用户帐户?   java无法从jsoup api获取某些类   java无法从APK提取XML文件   如何在linux命令行中替换多个文件中的字符串   java学生班。如何根据单位输入打印成绩?   java有没有办法将Struts配置为绑定null而不是空字符串?   python使用OpenCV[Java]检测简单几何形状   java文件。isFile()和文件。isDirectory()返回false   java Fetch有条件地加入hibernate,还是将实体设计更改为子实体上的条件Fetch?   java lombok@Data generated setter是否对成员对象(如映射)执行深度复制?   java如何使JLabel从下一行开始   java Gradle依赖解决了配置文件的问题