不务正业系列
直接上代码
# -*- coding:utf8 -*-
from pathlib2 import Path
#图片存放路径
imagePath='E:\\stuphoto\\imageTest\\'
imageSize=0
# 批量去除图片名空格
if __name__ == '__main__':
#"*"代表所有图片,可用于筛选
for item in Path(imagePath).rglob("*"):
# 获取图片名
#replace()遍历字符串 --》替换
imgName = item.name.replace(" ","")
#重命名图片名 路径加图片名
item.rename(imagePath+imgName)
print( str(imageSize) + " 张图片"" 去空格 成功: "+imgName)
imageSize = imageSize + 1
效果图
此代码可能的异常
Connected to pydev debugger (build 191.6605.12)
Traceback (most recent call last):
File "D:\Program Files\JetBrains\PyCharm Community Edition 2019.1.1\helpers\pydev\pydevd.py", line 1741, in <module>
main()
File "D:\Program Files\JetBrains\PyCharm Community Edition 2019.1.1\helpers\pydev\pydevd.py", line 1735, in main
globals = debugger.run(setup['file'], None, None, is_module)
File "D:\Program Files\JetBrains\PyCharm Community Edition 2019.1.1\helpers\pydev\pydevd.py", line 1135, in run
pydev_imports.execfile(file, globals, locals) # execute the script
File "D:\Program Files\JetBrains\PyCharm Community Edition 2019.1.1\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
File "C:/Users/wangrunfa/PycharmProjects/untitled/venv/Lib/encodings/updateImage.py", line 4, in <module>
from pathlib2 import Path
ModuleNotFoundError: No module named 'pathlib2'
ModuleNotFoundError: No module named ‘pathlib2’
模块未找到错误:没有名为 'pathlib2’的模块
没有安装’pathlib2’模块
解决方法,安装’pathlib2’模块
以pyCharm为例
打开 File / Settings / project:untitled / project:interpreter
添加模块
搜索pathlib2模块 点击下载
安装成功返回
再次运行代码
就哦了
如果在还是不行
那你可真是个悲惨的孩子