python找到字符中空格所在的位置_python查找空格和中文

news/2024/10/30 11:30:25/

前言

图片或者文件夹下,命名不规范,有中文或者有空格。这个脚本批处理查找,并输出到 txt中方便修改,也可以扩展为

直接脚本删除空格等。目前只用在Windows上,mac没有测试,不知道能不能行,有需要的话,自己修改一下吧。大神勿喷、、、、

代码

python代码如下:

#coding=utf-8#2015.12.14 windows版本#查找所有空格名字 或者 空格 # -*- coding: utf-8 -*-#想要去除的空格的话,可以使用 replace(" ","")#取得当前路径,所有 直接双击,或者cmd 当前目录下再执行python脚本#检查空格 和中文

importos,sysimportos.pathimportre

RootDir=os.getcwd()

zhPattern= re.compile(u'[\u4e00-\u9fa5]+')defstart(rootDir):for f inos.listdir(rootDir):

sourceF=os.path.join(rootDir,f)ifos.path.isfile(sourceF):

a, b= os.path.splitext(f) #去除扩展名

checkName(a)ifos.path.isdir(sourceF):

checkName(f)

start(sourceF)#文件数组

"""注意这地方的编码格式。windows文件名字的编码格式为gbk"""

defcheckName(f):#ff = f.decode('gbk').encode('utf-8')

ff =


http://www.ppmy.cn/news/377878.html

相关文章

mysql 表名 空格_我们可以在MySQL中创建一个名称带有空格的表吗?

要在MySQL中的表名中创建一个带有空格的表,必须使用反引号,否则会出现错误。 首先让我们看看通过创建一个名称为空格的表(如下面的“演示表”表名)会发生什么错误:create table Demo Table ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Em…

java中的空格_Java路径中的空格问题

Java路径中的空格问题 1, TestURL().class.getResource("").getPath()或TestURL().class.getResource("").getFile()获得的路径,不能被FileReader()和FileWriter()直接应用。 原因是URL对空格,特殊字符(%,#,[]等)和中文进行了编码处…

html中的空格怎么输入法,输入法空格怎么打

搜狗输入空白字,需要用到V模式里面的占位符。在搜狗输入法中输入v1,选择d就能打出空白字了。 扩展资料: 特殊符号快捷键入口为V1到V9: v1标点符号 v2数字序号 v3数学单位 v4日文平假名 v5日文片假名 v6希腊拉丁文 v7俄文字母 v8拼…

Linux mkdir -p 以及如何创建带有空格的文件夹

Linux mkdir -p 以及如何创建带有空格的文件夹 目录 Linux mkdir -p 以及如何创建带有空格的文件夹一、 mkdir命令:二、 怎么创建和进入带有空格的文件夹 一、 mkdir命令: 命令名称:mkdir 命令英文原意:make directories 命令所…

css加空格的方法,css如何加空格

在css中,可以利用伪元素“:before”和“:after”来在元素内容前或元素内容后添加空格,语法格式“元素:before {content: " ";}”或“元素:after {content: " ";}”。 本教程操作环境:windows7系统、CSS3&&HTML…

mysql 表名 空格_Mysql数据库表名空格处理

这几天在用同事建的数据库,因为设计文档中的部分表名有空格,导致建表的时候也有,从网上找了好久才找改名来正确处理的办法。 使用 (即数字键1左边那个键) mysql> alter table week_disagree_ page_one_ keyword rename week_disagree_pag…

如何在 Linux 中使用空格处理文件名?

您会注意到一件事,Linux 中的文件通常不包含名称,您的老师或同事在文件和目录名称中使用下划线而不是空格。 并不是说您不能在 Linux 终端中的文件名中使用空格,只是它会产生额外的痛苦,这就是为什么你应该尽可能避免它。 为什么…

去除mysql指定字段的空格(名字中间的空格)

需求 去除掉 两个字的名字中间的空格 由来 由运营给的 execl 直接将数据导入到 数据库中了, 在 execl 中的两个字的名字 他们给的格式就是带有 空格的, 比如 张 三 现象 现在展示的时候名字中间就会有, 产品经理要求去掉 名字中间的空格 方案 使用 mysql 函数 replace() …