转移文件到单独的文件夹
浏览:2232
功能是把当前文件夹下allFiles的文件转移到相应的文件夹中,os.getcwd()不能用换了一个
import os
import shutil
# 定义 allFiles 文件夹路径
#source_folder = os.path.join(os.getcwd(), 'allFiles')
current_file_path = os.path.abspath(__file__)
current_directory = os.path.dirname(current_file_path)
source_folder = os.path.join(current_directory, 'allFiles')
print(source_folder)
# 检查 allFiles 文件夹是否存在
if not os.path.exists(source_folder):
print("错误:{} 文件夹不存在。".format(source_folder))
else:
# 遍历 allFiles 文件夹中的所有文件
for filename in os.listdir(source_folder):
file_path = os.path.join(source_folder, filename)
# 检查是否为文件
if os.path.isfile(file_path):
# 提取文件名(不包含扩展名)
folder_name = os.path.splitext(filename)[0]
# 创建与文件名相同的目标文件夹
target_folder = os.path.join(source_folder, folder_name)
if not os.path.exists(target_folder):
os.makedirs(target_folder)
# 移动文件到目标文件夹
try:
shutil.move(file_path, os.path.join(target_folder, filename))
print("已将 {} 移动到 {}。".format(filename, target_folder))
except Exception as e:
print("移动 {} 时出错:{}".format(filename, e))
cmd /k C:\Python34\python.exe "moveToFolder.py" & ECHO. & PAUSE & EXIT
技术邻APP
工程师必备
工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP




















