记录一下这个脚本,以后有需要可以来参考。
pythonimport os
import sys
def rename_files(folder_path):
# 遍历指定文件夹下的所有文件
for filename in os.listdir(folder_path):
# 检查文件是否是文件而不是文件夹
if os.path.isfile(os.path.join(folder_path, filename)):
# 检查文件名是否以'.mp4'结尾
if filename.endswith('.mp4'):
# 提取新文件名(删除原名称中‘ 中文字幕’开始到‘.mp4’之前的全部内容)
new_filename = filename.split(' 中文字幕')[0].split('.mp4')[0] + '.mp4'
# 重命名文件
os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_filename))
print(f'Renamed {filename} to {new_filename}')
if __name__ == "__main__":
# 检查命令行参数是否提供了文件夹路径
if len(sys.argv) != 2:
print("Usage: python rename_files.py <folder_path>")
else:
folder_path = sys.argv[1]
# 检查文件夹路径是否存在
if not os.path.isdir(folder_path):
print(f"Error: Folder '{folder_path}' does not exist.")
else:
# 调用函数处理文件夹中的文件
rename_files(folder_path)
本文作者:DingDangDog
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!