python 批量重命名文件后缀
2016-10-07 10:00
134 查看
# batch_file_rename.py # Created: 6th August 2012 ''' This will batch rename a group of files in a given directory, once you pass the current and new extensions ''' __author__ = 'Craig Richards' __version__ = '1.0' import os import sys def batch_rename(work_dir, old_ext, new_ext): ''' This will batch rename a group of files in a given directory, once you pass the current and new extensions ''' # files = os.listdir(work_dir) for filename in os.listdir(work_dir): # Get the file extension file_ext = os.path.splitext(filename)[1] # Start of the logic to check the file extensions, if old_ext = file_ext if old_ext == file_ext: # Set newfile to be the filename, replaced with the new extension newfile = filename.replace(old_ext, new_ext) # Write the files os.rename( os.path.join(work_dir, filename), os.path.join(work_dir, newfile) ) def main(): ''' This will be called if the script is directly invoked. ''' # Set the variable work_dir with the first argument passed work_dir = sys.argv[1] # Set the variable old_ext with the second argument passed old_ext = sys.argv[2] # Set the variable new_ext with the third argument passed new_ext = sys.argv[3] batch_rename(work_dir, old_ext, new_ext) if __name__ == '__main__': main()
相关文章推荐
- 批量重命名文件——python实现
- 用python实现批量重命名文件的代码
- Python批量重命名同一文件夹下文件的方法
- python --批量重命名文件名
- Python脚本:对文件进行批量重命名
- python 批量修改文件后缀
- bat和python批量重命名文件的实现代码
- python之对指定目录文件夹的批量重命名
- python对指定目录下文件进行批量重命名的方法
- Python批量重命名文件示例
- 批量重命名指定目录下的文件--python
- Python 批量重命名文件
- 【Python】如何利用Python批量重命名
- Python批量重命名同一文件夹下文件的方法
- python批量重命名文件
- 用python实现批量重命名文件的代码
- 利用Python批量重命名文件(给非技术人员的Python实例参考)
- python实现批量重命名文件
- python 批量重命名
- bat和python批量重命名文件的实现代码