如何利用python重命名一个文件名

Posted 我不要被你记住

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用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()))

以上是关于如何利用python重命名一个文件名的主要内容,如果未能解决你的问题,请参考以下文章

利用python对大量图片进行重命名

利用Python批量重命名文件(给非技术人员的Python实例参考)

python如何创建日期命名文件?

如何在 Python 中重命名解压缩的文件?

如何使用 python 重命名 Windows 上的链接文件?

Python文件重命名代码