在
Python中,可以使用`os`模块来遍历
文件夹并重命名其中的文件。以下是一个简单的脚本,该脚本会遍历指定的
文件夹,并将其中的所有文件(不包括子
文件夹)
批量重命名为与
文件夹同名:
pythonimport os
def rename_files_to_folder_name(directory):
# 获取
文件夹的绝对路径
dir_path = os.path.abspath(directory)
# 获取
文件夹名
folder_name = os.path.basename(dir_path)
# 遍历
文件夹内的所有文件
for filename in os.listdir(dir_path):
file_path = os.path.join(dir_path, filename)
# 判断是否为文件而不是
文件夹if os.path.isfile(file_path):
# 构造新的文件名,与
文件夹同名
new_file_name = folder_name + os.path.splitext(filename)[1]
new_file_path = os.path.join(dir_path, new_file_name)
# 重命名文件
os.rename(file_path, new_file_path)
print(f"Renamed '{filename}' to '{new_file_name}'")
# 使用示例,假设有一个名为 "example_folder" 的
文件夹# rename_files_to_folder_name("example_folder")
在使用这个脚本之前,请确保你已经备份了重要数据,以免不测导致数据丢失。此外,如果你的
文件夹中包含同名文件,上面的代码会引发错误,因为文件系统不允许文件重名。为了避免这种情况,可以对每个新文件名
添加一个后缀(例如时间戳或
序号)。
到此这篇多级列表1.1,1.2,1.3怎么弄(多级列表1.1 2.1 3.1)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/qdvuejs/47962.html