zoukankan      html  css  js  c++  java
  • 如何利用python重命名一个文件名

    import os
    
    #查找文件
    path="C:\Users\Jw\Desktop\python_work"
    #os.listdir()方法,列出来所有文件
    #返回path指定的文件夹包含的文件或文件夹的名字的列表
    files=os.listdir(path)
    
    #主逻辑
    #对于批量的操作,使用FOR循环
    for f in files:
        #调试代码的方法:关键地方打上print语句,判断这一步是不是执行成功
        print(f)
        if "project20" in f and f.endswith(".jpg"):
            print("原来的文件名字是:{}".format(f))
    
            #找到老的文件所在的位置
            old_file=os.path.join(path,f)
            print("old_file is {}".format(old_file))
            #指定新文件的位置,如果没有使用这个方法,则新文件名生成在本项目的目录中
            new_file=os.path.join(path,"project30.jpg")
            print("File will be renamed as:{}".format(new_file))
            os.rename(old_file,new_file)
            print("修改后的文件名是:{}".format(f))
    
    
    
    
    import os,sys
    
    path="C:\Users\Jw\Desktop\python_work"
    # 切换到 对应 目录
    os.chdir(path )
    
    #列出目录
    print("目录为:%s"%os.listdir(os.getcwd()))
    
    #移除
    os.remove("project30.jpg")
    
    #移除后的目录
    print("移除后:%s"%os.listdir(os.getcwd()))

    import os

    #查找文件
    path="C:\Users\Jw\Desktop\python_work"
    #os.listdir()方法,列出来所有文件
    #返回path指定的文件夹包含的文件或文件夹的名字的列表
    files=os.listdir(path)

    #主逻辑
    #对于批量的操作,使用FOR循环
    for f in files:
    #调试代码的方法:关键地方打上print语句,判断这一步是不是执行成功
    print(f)
    if "project20" in f and f.endswith(".jpg"):
    print("原来的文件名字是:{}".format(f))

    #找到老的文件所在的位置
    old_file=os.path.join(path,f)
    print("old_file is {}".format(old_file))
    #指定新文件的位置,如果没有使用这个方法,则新文件名生成在本项目的目录中
    new_file=os.path.join(path,"project30.jpg")
    print("File will be renamed as:{}".format(new_file))
    os.rename(old_file,new_file)
    print("修改后的文件名是:{}".format(f))




    import os,sys

    path="C:\Users\Jw\Desktop\python_work"
    # 切换到 "/var/www/html" 目录
    os.chdir(path )

    #列出目录
    print("目录为:%s"%os.listdir(os.getcwd()))

    #移除
    os.remove("project30.jpg")

    #移除后的目录
    print("移除后:%s"%os.listdir(os.getcwd()))
  • 相关阅读:
    js直接获取当前windows登陆账号---仅适用于IE
    Windows变量路径与通配符
    IDEA数据库生成Entity 带注释, 默认值
    BIM+区块链在建筑业施工过程结算的应用
    Java中动态规则的实现方式
    Git查看本地仓库关联关系以及清理无效远程分支
    Golang把字符串数组、[]interface{}打乱、切片乱序
    Golang将map数组按照指定字段排序
    Golang把时间和数字相乘报错invalid operation: second * time.Second (mismatched types int and time.Duration)
    Golang获取明日时间及距离明日凌晨的时间差
  • 原文地址:https://www.cnblogs.com/U940634/p/9533258.html
Copyright © 2011-2022 走看看