• 删除文件名称中的空格


    # 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:pythonProjectfile'
    path=r'\172.18.28.153DB40_file ews_filePDF2006gp b411'
    #获# 取该目录下所有文件,存入列表中
    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)

  • 相关阅读:
    setlocale set the current locale
    测试一个目录下的文件共有多少行
    ping中用到的校验和算法
    atomic integer operations P176
    我要理解1为什么是0xffffffff,所以写了下面的程序理解。
    贝叶斯网络中一个节点的类
    bash 的浮点除法
    shell(1)
    AndroidBroadcast详解与汇总
    AndroidActivity详解与汇总
  • 原文地址:https://www.cnblogs.com/gina11/p/13979525.html
Copyright © 2020-2023  润新知