`

python批量修改文件名的小例子

 
阅读更多
# coding=utf-8
import os,sys
import shutil
import struct

file_list = []

def listdir(folder, file_list):
    fileNum = 0
    new_file_list = os.listdir(folder) 
    for line in new_file_list:
        filepath = os.path.join(folder,line)
        if os.path.isfile(filepath):
            #print line
            file_list.append(line)
            fileNum = fileNum + 1
            #if fileNum > 10:
            #   return


#change .jpg.txt to .txt
def ChangeFileName(folder, file_list):
    for file_line in file_list:
        new_file_name = file_line.replace(".jpg.txt", ".txt")
        if new_file_name != file_line:
            print "file_name:" + file_line
            print "new_file_name:" + new_file_name
            os.rename(os.path.join(folder, file_line), os.path.join(folder, new_file_name))

folder = sys.argv[1]
print folder
listdir(folder, file_list)
ChangeFileName(folder, file_list)

#python this folder


蜗牛食堂
分享到:
评论

相关推荐

    python批量修改文件名“资源”

    在文件操作方面,Python提供了一系列的内置模块,使得批量修改文件名变得轻而易举。本篇文章将深入探讨如何利用Python实现批量修改文件名,并通过实际示例来解释这一过程。 首先,我们需要导入Python的`os`和`os....

    python批量修改文件名

    在Python编程中,批量修改文件名是一项常见的任务,特别是在处理大量数据或自动化工作流程时。这个大作业的目标是让你理解并实现如何通过Python脚本来实现这一功能。下面将详细介绍使用Python进行批量文件重命名的...

    Python批量修改文件名

    Python是一种强大的编程语言,尤其适用于自动化任务,如批量修改文件名。在日常工作中,我们可能会遇到需要处理大量文件的情况,比如从"小破站"批量下载的MP4视频。手动更改每个文件的名称不仅耗时,而且效率低下。...

    通过正则表达式来批量修改文件名

    "通过正则表达式来批量修改文件名"是一个高级技巧,它利用了正则表达式的强大功能来实现灵活、精确的文件命名规则更改。在这个场景下,我们可以使用编程语言如Python、JavaScript或者专门的命令行工具来实现这一目标...

    基于python的批量修改文件名程序

    本主题聚焦于“基于Python的批量修改文件名程序”,这是一项常见的需求,特别是在数据处理、自动化脚本或者项目管理中。批量修改文件名可以帮助我们统一文件格式,方便管理和检索。 首先,Python提供了一个名为`os`...

    python根据多个文件名批量查找文件

    Python作为一种广泛应用于数据处理和自动化任务的编程语言,通过其丰富的库支持,能够轻松实现基于文件名的批量查找和文件处理。 本篇文章主要介绍了如何利用Python语言,根据多个文件名批量查找文件,并将找到的...

    python批量替换文件名跟文件内容

    首先,批量替换文件名通常涉及到文件系统操作,Python的`os`和`os.path`模块是完成这项任务的关键。通过`os.listdir()`可以获取指定目录下的所有文件和子目录名,然后遍历这些文件,使用`os.rename()`函数来改变...

    python批量替换文件名中的共同字符实例

    ### Python批量替换文件名中的共同字符实例 #### 知识点概述 本文主要介绍如何使用Python批量替换文件名中的特定字符或字符串。该方法对于处理大量文件命名规范、去除不必要的字符(如“Lesson”和空格)等情况...

    python批量读取文件名并写入txt文件中

    如果元素是文件,就会调用文件回调函数,将文件名写入指定的文本文件(在这个例子中,文件名为 `f.txt`)。 `printDir()` 和 `printFile()` 函数则是简单的打印回调函数,分别用于在控制台上打印当前处理的目录和...

    python批量生成二维码工具

    Python批量生成二维码工具是一种高效的工作解决方案,特别是在你需要为大量数据创建独特的二维码时。这个自定义工具弥补了在线二维码生成器无法满足特定需求的不足。在本文中,我们将深入探讨Python如何实现这一功能...

    批量修改文件名

    批量修改文件名可以帮助用户节省大量时间,提高工作效率,避免手动逐个更改的繁琐。以下是对这个主题的详细解释: 批量修改文件名通常涉及到以下几个核心知识点: 1. 文件命名规则:在Windows或Unix/Linux系统中,...

    Python代码源码-实操案例-框架案例-批量提取文件名保存到一个文件中.zip

    这个名为"Python代码源码-实操案例-框架案例-批量提取文件名保存到一个文件中.zip"的压缩包文件,显然包含了使用Python进行实际操作的案例,特别是涉及到文件操作和框架应用的部分。下面,我们将深入探讨这一主题,...

    python批量修改图片后缀的方法(png到jpg)

    以下是一个简单的Python脚本,用于批量将PNG图片的后缀名更改为JPG: ```python import os import string dirName = "D:/your path/" # 最后要加双斜杠,不然会报错 # 获取指定目录下的所有文件名 li = os....

    文件名批量修改,适用于windows系统

    在Windows操作系统中,批量修改文件名是一项常见的任务,特别是在处理大量文件时,手动更改每个文件名既耗时又效率低下。Python作为一种强大的编程语言,提供了简单易用的库和功能来实现这一目标。本教程将指导您...

    python项目实例代码源码-用Python批量重命名文件.zip

    这个"python项目实例代码源码-用Python批量重命名文件"的压缩包提供了一个实际应用的例子,帮助开发者理解如何在Python中实现这一功能。下面,我们将深入探讨这个主题,并详细讲解相关的知识点。 首先,批量重命名...

    python源码-案例框架-自动办公-13 用Python批量重命名文件.zip

    这个压缩包文件"python源码-案例框架-自动办公-13 用Python批量重命名文件.zip"显然提供了一个实用的示例,教我们如何利用Python进行批量重命名文件,这对于日常办公中的文件管理非常有用。下面,我们将深入探讨这一...

    Python批量重命名文件

    以下是一个简单的Python脚本实例,演示如何批量重命名一个目录下的所有文件,将所有文件名统一改为“新名称”加原文件扩展名: ```python import os # 指定待处理的目录 directory = './your_directory' # 遍历...

    python批量替换多文件字符串问题详解.zip_B3N_python批量替换文件

    在Python编程中,批量替换多文件中的字符串是一项常见的任务,特别是在处理大量文本文件时。这个话题涉及到了文件操作、字符串处理以及可能的正则表达式应用。以下是对这个主题的详细解析。 首先,我们需要理解...

    Python自动办公实例-用Python批量重命名文件.zip

    这个"Python自动办公实例-用Python批量重命名文件"的压缩包就是一个典型的例子,它展示了如何利用Python进行文件管理操作,特别是批量重命名文件。这涉及到的知识点主要包括Python的基础语法、文件系统操作以及自动...

Global site tag (gtag.js) - Google Analytics