多级列表1.1,1.2,1.3怎么弄(多级列表1.1 2.1 3.1)

多级列表1.1,1.2,1.3怎么弄(多级列表1.1 2.1 3.1)在 Python 中 可以使用 os 模块来遍历文件夹 并重命名其中的文件 以下是一个简单的脚本 该脚本会遍历指定的文件夹 并将其中的所有文件 不包括子文件夹 批量 重命名为与文件夹 同名 python import os def rename files to folder name directory 获取 em 文件夹 em 的绝对路径

大家好,我是讯享网,很高兴认识大家。

在Python中,可以使用os模块来遍历文件夹并重命名其中的文件。以下是一个简单的脚本,该脚本会遍历指定的文件夹,并将其中的所有文件(不包括子文件夹批量重命名为与文件夹同名:


讯享网

import os def rename_files_to_folder_name(directory): # 获取<em>文件夹</em>的绝对路径 dir_path = os.path.abspath(directory) # 获取<em>文件夹</em>名 folder_name = os.path.basename(dir_path) # 遍历<em>文件夹</em>内的所有文件 for filename in os.listdir(dir_path): file_path = os.path.join(dir_path, filename) # 判断是否为文件而不是<em>文件夹</em> if os.path.isfile(file_path): # 构造新的文件名,与<em>文件夹</em>同名 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&quot;Renamed &#39;{filename}&#39; to &#39;{new_file_name}&#39;&quot;) # 使用示例,假设有一个名为 &quot;example_folder&quot; 的<em>文件夹</em> # rename_files_to_folder_name(&quot;example_folder&quot;) 

讯享网

在使用这个脚本之前,请确保你已经备份了重要数据,以免不测导致数据丢失。此外,如果你的文件夹中包含同名文件,上面的代码会引发错误,因为文件系统不允许文件重名。为了避免这种情况,可以对每个新文件名添加一个后缀(例如时间戳或序号)。


小讯
上一篇 2025-05-22 17:35
下一篇 2025-04-20 16:07

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/188932.html