|
本帖最后由 White_sky 于 2024-11-29 22:21 编辑
这是一个nbcs的没用脚本,诞生的原因是我下载资源时下载下来了大堆千奇百怪被更改过不同的后缀名的文件,索性脑子一抽,就写了个批量更改文件后缀的脚本,功能如他的名字一样,交互后输入一个文件夹路径,他会自动把路径下的所有文件格式更改为zip,可能windows系统有自带的我不知道的类似功能的东西吧,虽然感觉nbcs但是写都写了,分享一下吧( )
- import os
- def batch_rename_to_zip():
- """
- Prompt the user to input a directory path, and change the extension of all files in the specified directory to '.zip'.
- """
- # Prompt the user to enter the directory path
- directory = input("请输入想要操作的文件夹路径:")
- # Check if the specified directory exists
- if not os.path.isdir(directory):
- print(f"目录 '{directory}' 不存在,请检查路径是否正确。")
- return
- # Loop through all files in the directory
- for filename in os.listdir(directory):
- # Construct the full file path
- file_path = os.path.join(directory, filename)
- # Skip directories
- if os.path.isfile(file_path):
- # Separate the file name and extension
- base, _ = os.path.splitext(filename)
- # New file path with .zip extension
- new_file_path = os.path.join(directory, f"{base}.zip")
- # Rename the file
- os.rename(file_path, new_file_path)
- print(f"已将 '{filename}' 重命名为 '{base}.zip'")
- print("所有文件的后缀已更改为 .zip")
- # 使用方法
- batch_rename_to_zip()
复制代码
|
评分
-
查看全部评分
|