删除文件名称中的空格
# coding: utf-8
"""
# @Time : 2020/11/13 14:34
# @Author : Gina Gao
# @File :
# @Software: PyCharm
# @Descript:批量修改文件名(附件路径中存有空格)
# python 对文件进行批量改名用到的是 os 模块中的 listdir 方法和 rename 方法。
os.listdir(dir) : 获取指定目录下的所有子目录和文件名
os.rename(原文件名,新文件名) : 对文件或目录改名
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
参考网址:
Python 批量修改文件名
https://www.runoob.com/note/27030
Python中常见字符串去除空格的方法总结
https://www.cnblogs.com/fandx/p/9311755.html
"""
import os
#path=input('请输入文件路径(结尾加上/):')
#path=r'E:\pythonProject\file'
path=r'\\172.18.28.153\DB40_file\news_file\PDF\2006\gp\nb\0411'
#获# 取该目录下所有文件,存入列表中
fileList=os.listdir(path)
print(fileList)
print(os.sep) #输出 \ 返斜杠
# data_dir = os.sep.join(['hello', 'world'])
#
for i, element in enumerate(fileList):#默认下标从1开始
print(i,element)
# 设置旧文件名(就是路径+文件名)
oldname =os.sep.join([path,fileList[i]])
#
newname =os.sep.join([path,fileList[i].replace(" ", "")])
print(i, oldname,newname)
# 用os模块中的rename方法对文件改名
os.rename(oldname,newname)
print(oldname, '======>', newname)