美文网首页
Python 批量添加和删除前缀

Python 批量添加和删除前缀

作者: 一个菜菜的程序员 | 来源:发表于2020-09-18 11:24 被阅读0次

import os

while True:

    print("请选择:\n1.添加前缀\t2.删除前缀")

    action=input("请选择您的操作代码:")

    profix=input("请输入前缀:")

    #获取文件所在路径

    path =input("请输入文件路径:")

    #获取文件路径下的所有文件

    file_names=os.listdir(path)

    #print(file_names)

    #遍历文件

    for iin file_names:

        path_flag=os.path.isfile(os.path.join(path,i))

        if not path_flag:

        #跳过目录

            continue

        #判断执行操作,并对非目录文件

        if action =='1':

        # pass  # 添加前缀

            os.rename(os.path.join(path, i), os.path.join(path,profix + i))# os.path.join(path, profix + i) 连接路径

        elif action =='2':

            # pass  # 删除前缀

            if i.startswith(profix):

                os.rename(os.path.join(path, i),os.path.join(path, i[len(profix):]))

        else:

        print("执行代码错误!!!")

    else:

        print("执行成功!!")

相关文章

网友评论

      本文标题:Python 批量添加和删除前缀

      本文链接:https://www.haomeiwen.com/subject/nzadyktx.html