python 批量更改文件名

工作中遇到一种情况,就是市场部那边经常发过来一些apk的包

但是要求更改名字,文件太多了,没办法,只有想办法了,还好命名都是有规则的

比如说

YZLoan-gdtyyb-V2.23.apk--------->YZLoan_relase_gdtyyb.apk

改成这种形式

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2016/7/20 11:42
# @Author  : Big_Bao

import os
import sys

def Rename(args):
#def Rename(args=‘/root/python/python_day_practice/720/tuiguangbao/‘):
    files=os.listdir(args)
    for File in files:
      L = File.split(‘-‘)
      a = L[0]+‘_relase_‘+L[1]+‘.apk‘
      print(File+‘-->‘+a)
      os.rename(args+File,args+a)
filename = raw_input("please input your filename:  ")
Rename(filename);

执行python 文件

参考文章:

http://blog.csdn.net/fengyu09/article/details/17843119

http://jingyan.baidu.com/article/fb48e8be37b6696e622e14db.html

时间: 2024-08-24 01:16:17

python 批量更改文件名的相关文章

python批量修改文件名

python批量修改文件名 #coding:utf-8 import os # 列出当前目录的所有文件 files = os.listdir('.') for filename in files: # 分割文件名和后缀名 portion = os.path.splitext(filename) # 比较后缀名 if portion[1] == ".mp3": # 修改后缀名 newname = portion[0] + ".m4a" os.rename(filena

用Objective-C写了一个简单的批量更改文件名的程序

前言:因为本人要高仿一个app,从app中解压asserts得到的所有图片文件,文件名都带有~iPhone这个干扰的名字,为了去除这个~iPhone这个字符串,所以本人写了个简答的批量更改所有文件名的程序. 程序员就是应该会利用程序来帮自己偷懒,因为用到的很多方法不是很熟悉,也是花了点时间去熟悉NSFileManager的一些方法,所以写下这个笔记做个笔记,省的下次又需要就忘记了方法. 我的基本需求,在啰嗦一下下哈: 一个文件目录下有上百个图片文件,文件名都带有~iPhone.写一个程序,删除所

delphi批量更改文件名

procedure TFormSWITCHFILENAME.btn_changeClick(Sender: TObject);  //替换文件名var  dir: string;  FileNameList: TStringList;  RenameFile: file;  FileName:string;  i:Integer;begin  dir := trim(cxtxt_filename.Text); FileNameList := TStringList.Create;   //Enu

批量更改文件名

需求: 找到/123目录下所有后缀名为.txt的文件 批量修改.txt为.txt.bak 把所有.bak文件打包压缩为123.tar.gz 批量还原文件的名字,即把增加的.bak再删除 参考答案 #!/bin/bash ##查找txt文件 find /123 -type f -name "*.txt" > /tmp/txt.list ##批量修改文件名 for f in `cat /tmp/txt.list` do mv $f $f.bak done ##创建一个目录,为了避免目

python 批量替换文件名

你要是这样学习看到这种恶心不, 需求来了,批量替换文件名 movie_name = os.listdir('H:\妙味课堂') # 获取所有的文件名列表 # Node+TS+Koa+vue[编程开发]2018最新Node+TS+Koa+vue 商城全栈开发(前后端)(完结) - 1.1.Node.TS.Koa商城全栈开发远程课介绍视频(Av35156863,P1).Flv # 去掉Node+TS+Koa+vue[编程开发]2018最新Node+TS+Koa+vue 商城全栈开发(前后端)(完结)

python:批量修改文件名批量修改图片尺寸

参考博客:https://www.cnblogs.com/zf-blog/p/7880126.html 功能:批量修改文件名 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # -*- coding:utf-8 -*- # 图像批量重命名 import string import random import os import shutil def rename(path , newname):   #对文件重命名        

Python批量修改文件名-后缀

LyncLynn用途: 批量修改文件格式,文件名后缀. #Version: V1.0 #Author:lynclynn #Description:Change the filename #CreateDate:20151130 #UpdateDate: # -*- coding: UTF-8 -*- import os #列出当前目录(E:\Python\Code)下所有的文件 files =os.listdir("E:\Python\Code") #分离文件名字和后缀 for fil

1-1 批量更改文件名

# -*-coding:utf-8-*- # !/usr/bin/env python # Author: vilicute -- 2019-09-24 import os import time start = time.time() paths = "C:/Users/vilicute/Desktop/photo" print("正在修改文件名...\n") cnt = 0 for fname in os.listdir(paths): # 遍历文件夹下的所有子

Python 批量修改文件名

最近下载了几部美剧(越狱.迷失.权利的游戏......),每集文件名都好长好长..想改短一些,但一个一个改太累了,于是写了个脚本来实现批量修改: 修改前文件名: 修改后文件名: 代码实现: #encoding=utf-8 import os def rename(path,newname): # 获取path目录下的所有文件名和目录名 filenames = os.listdir(path)for filename in filenames: # 判断是文件还是目录 if os.path.isd