你可以使用Python的os模块来遍历包含空格的文件夹,并将文件名更改为文件夹名。以下是一个解决方案的示例代码:
import os
def rename_files_with_folder_name(folder_path):
# 遍历文件夹
for folder_name, subfolders, filenames in os.walk(folder_path):
# 遍历文件夹中的文件
for filename in filenames:
# 获取文件的绝对路径
file_path = os.path.join(folder_name, filename)
# 获取文件所在的文件夹的名称
parent_folder_name = os.path.basename(folder_name)
# 构建新的文件名,将文件名更改为文件夹名
new_filename = os.path.join(folder_name, parent_folder_name + os.path.splitext(filename)[1])
# 重命名文件
os.rename(file_path, new_filename)
# 指定文件夹路径
folder_path = "path/to/your/folder"
# 调用函数进行文件重命名
rename_files_with_folder_name(folder_path)
注意,这段代码假设你要重命名的文件在同一层级的文件夹中。如果你的文件夹结构更加复杂,可能需要进行适当的修改。