`
yangjizhong24
  • 浏览: 399168 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为python脚本传递参数并批量改文件名

阅读更多

一。import   os  
  os.rename(src,   dst)  
   
  比如要把d:\test.py重新命名为d:\tt.py  
  import   os  
  os.rename('d://test.py','d://tt.py')  
   
  记得写绝对路径哦

 

二。

 

 

#! /usr/bin/env python                                                               
import sys, string, os

for root, dir, files in os.walk(sys.argv[1]):
    for file in files:
        newname = string.join(string.split(file, sys.argv[2]), sys.argv[3])
        newpath = sys.argv[1] + newname
        oldpath = sys.argv[1] + file
        try:
            os.rename(oldpath, newpath)
        except ValueError:
            print "Error when rename the file " + oldpath
        except NameError:
            print "Error when rename the file " + oldpath
        except OSError:
            print newpath + " The file is already exist!"

 

然后:

rn.py path src_string dst_string

 

如:

[williamx@william3 test]$ ls
789.tt  ok789s.t  ok789s1.t  ok789s1.t2  rn.py  rn.py~
[williamx@william3 test]$ rn.py ./ 789 456
[williamx@william3 test]$ ls
456.tt  ok456s.t  ok456s1.t  ok456s1.t2  rn.py  rn.py~

分享到:
评论

相关推荐

    批量执行SQL脚本

    6. **自动化脚本**:在企业环境中,批量执行可能通过自动化脚本(如bash、Python、PowerShell)进一步封装,以便在特定的时间点(如夜间或周末)自动运行。这可以借助作业调度器如cron(Linux)或Task Scheduler...

    python 利用sen2cor对sentinel-2 影像大气校正批处理

    它基于6S(Second Simulation of a Satellite Signal in the Solar Spectrum)模型,可以准确地估算大气参数并执行大气校正。 在Python环境中实现Sentinel-2影像的大气校正批处理,首先需要安装和配置Sen2Cor插件。...

    python读写excel表格脚本

    - **命令行参数**:通过命令行传递输入输出文件路径等参数,使脚本更加灵活易用。 通过上述分析,我们可以看到该脚本提供了一个简单的示例来展示如何使用Python读写Excel文件。在实际开发中,可以根据具体需求...

    《Python编程之美——带你进入Python语言世界》课程设计大纲.docx

    c) Python实例之批量修改文件名:教授如何利用Python批量处理文件系统操作,提高工作效率。 d) Python实例之重复执行命令:通过编写脚本实现周期性任务,如定时备份、自动化测试等。 4. Python实例之重复执行命令...

    python自动办公-23 一键将word中的表格提取到excel文件中

    这个自动化脚本可以轻松扩展以处理大量Word文件,只需将文件名作为参数传递即可。同时,根据实际需求,你还可以添加更多的处理步骤,比如数据清洗、格式转换等。 通过学习和实践这些知识点,你不仅可以实现题目中所...

    12_python_

    在Python脚本中,我们将这些密钥作为参数传递,确保请求被正确识别。 4. **批量操作**:"批量搜索"意味着我们需要循环调用API,可能需要使用`for`循环或者生成器函数,以避免一次性请求过多数据导致API限制或者超时...

    python顺序的读取文件夹下名称有序的文件方法

    如果你想按降序排列,可以传递参数`reverse=True`。 最后,我们使用`for`循环遍历排序后的文件名列表,并结合`os.path.join()`函数来构建完整的文件路径。`os.path.join()`是安全地组合路径元素的方法,尤其适用于...

    python中遍历文件的3个方法

    今天写一个在windows下批量修改文件名的python脚本,用到文件的遍历。用python进行文件遍历有多种方法,这里列举并说明一下。 os.path.walk() 这是一个传统的用法。 walk(root,callable,args)方法有三个参数:要遍历...

    nautilus脚本

    Nautilus会传递选中的文件或目录作为参数给脚本,这样脚本就能对这些文件进行操作。 4. **常见用途**: - **文件转换**:例如,你可以编写一个脚本来批量转换图像格式,或者使用ffmpeg转换音频和视频文件。 - **...

    批处理实现base64转换

    在批处理脚本"BASE64转换.bat"中,可能会包含这些命令,并根据用户的需求进行参数替换,例如从命令行参数传递输入和输出文件名,或者读取用户输入来确定要操作的文件。批处理文件还可以包含错误处理、循环结构、条件...

    new_cfd-post批量化处理_

    2. 脚本编写:使用适当的编程语言(如Python、Perl、bash等)编写脚本,该脚本需要能遍历文件夹,读取每个文件,执行POST-CFD软件的指定操作,如数据导入、结果分析、图表生成等。 3. 错误处理:在脚本中加入异常...

    python学习课件。。。。

    12. **自动化脚本**: Python常用于编写自动化脚本,如批量处理任务、定时任务等,其强大的文件系统操作能力使其成为理想的选择。 13. **并发编程**: Python的多线程和多进程模块可以帮助你实现并行执行任务,提高...

    街道地址批量转换经纬度可直接运行

    至于压缩包子文件的文件名称列表,由于没有提供具体的文件名,我们可以假设包含以下几个部分:源Excel文件(包含地址信息),Python脚本(实现批量转换逻辑),可能还有配置文件(如API密钥),以及结果Excel文件。...

    Python下载图片

    `download_image`函数可以使用上面的`requests.get`代码块,只是需要将URL作为参数传递。 标签“源码”表明可能有具体的代码示例。`download_pictures.py`这个文件名很可能包含了下载图片的完整脚本。通常,这样的...

    ninareplace

    "ninareplace"是一个基于Python的文本替换工具,它的主要功能是帮助用户高效地在文本文件中进行批量替换操作。这个工具对于那些需要在大量文本数据中统一修改特定字符串的场景非常有用,例如代码更新、日志处理或者...

    批处理源代码327例

    6. **批处理参数**:批处理程序可以接收命令行参数,例如`%0`表示批处理文件本身,`%1`至`%9`表示传递的参数。 7. **批处理函数**:通过`call`命令实现批处理内部的函数调用,提高代码复用性。 8. **错误处理**:...

    Python实现拷贝多个文件到同一目录的方法

    其中,`sys.argv[0]`是脚本名称,而后面的元素则是传递给脚本的参数。这里我们检查是否至少提供了一个参数(即文件列表文件的路径)。 2. **文件路径处理**: - 在Windows系统中,文件路径通常使用反斜杠`\`作为...

    PackageFile

    3. 压缩操作:在脚本中,根据需要调用CMD并传递适当参数,如上述7-Zip的命令示例。 4. 解压缩操作:同样通过CMD调用相应软件,传递解压缩参数。 5. 错误处理:脚本可能还需要包含错误检测和处理机制,以防压缩软件未...

Global site tag (gtag.js) - Google Analytics