'C:\Users\Linboyan\Desktop\吴婧-实用化统计\吴婧-实用化统计\导出结果’下的所有文件夹里创建一个“导出文件”,的文件夹,将同级的文件放进去
时间: 2024-09-28 13:05:35 浏览: 21
要实现这个功能,你需要使用Python的os和shutil模块来操作文件和目录。首先,确保你有权限访问`C:\Users\Linboyan\Desktop\吴婧-实用化统计\吴婧-实用化统计`路径,并且已经得到了相应的文件列表。以下是一个简单的脚本示例,用于创建新文件夹并移动同级文件:
```python
import os
# 指定源目录路径
source_dir = r'C:\Users\Linboyan\Desktop\吴婧-实用化统计\吴婧-实用化统计'
# 新文件夹名称
export_folder_name = '导出文件'
# 创建新文件夹(如果不存在)
if not os.path.exists(os.path.join(source_dir, export_folder_name)):
os.mkdir(os.path.join(source_dir, export_folder_name))
# 遍历源目录下所有文件和子目录
for item in os.listdir(source_dir):
# 如果item是文件,就移动到新的'导出文件'文件夹
if os.path.isfile(os.path.join(source_dir, item)):
shutil.move(os.path.join(source_dir, item), os.path.join(source_dir, export_folder_name))
# 检查是否成功移动了所有文件
files_in_export = [f for f in os.listdir(os.path.join(source_dir, export_folder_name)) if os.path.isfile(os.path.join(source_dir, export_folder_name, f))]
if len(files_in_export) == len([f for f in os.listdir(source_dir) if os.path.isfile(os.path.join(source_dir, f))]):
print(f"所有文件已成功移动至'{export_folder_name}'文件夹")
else:
print("有些文件未能移动,检查是否有权限或文件名冲突等问题")
```
运行这段代码后,它会在指定的源目录下创建名为"导出文件"的新文件夹,并将同级的文件移动到该文件夹内。
阅读全文