我有3个文件夹。1) 内容2)共享3)移动到此处 我有50个文本文件在“内容”文件夹和300个文本文件在“共享”文件夹。 这里,“Content”文件夹中50个txt文件的名称与“Shared”文件夹中的文件名匹配。 我们需要的是,把那些匹配的文件从“共享”文件夹移到MoveHere文件夹。在
我试过下面的代码,但没用。在
#!/usr/bin/env python
import os
import shutil
# Get current working directory
CD = os.getcwd()
SUD = '/D:/TestScript/shareduser/'
DEST = '/D:/TestScript/MoveHere/'
# Get a list of files in the current working directory
for file_CD in os.listdir(CD):
file_name_in_Content = os.path.basename(os.path.splitext(file_CD)[0])
#print('CWD '+ file_name_in_Content)
for file_SUD in os.listdir(SUD):
file_name_in_SharedUser = os.path.basename(os.path.splitext(file_SUD)[0])
if file_name_in_Content == file_name_in_SharedUser:
SRC_FULL_PATH = SUD + "/" + file_SUD
DEST_FULL_PATH = DEST + "/" + file_SUD
shutil.move(SRC_PATH, DEST_PATH)
print ("\nDone")
我很感激你的帮助。在
目前没有回答
相关问题 更多 >
编程相关推荐