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()))
  • 相关阅读:
    模拟22
    模拟21
    模拟20
    模拟19
    晚测11
    Redis 内存模型
    Redis AOF重写
    基础省选题选做
    八年级上 期中考试祭
    P2049 魔术棋子 题解
  • 原文地址:https://www.cnblogs.com/U940634/p/9533258.html
Copyright © 2011-2022 走看看