Python 3.x 根据文件名中的特定文本将文件移动到聚焦窗口中的指定文件夹

Python 3.x 根据文件名中的特定文本将文件移动到聚焦窗口中的指定文件夹,python-3.x,applescript,Python 3.x,Applescript,我发现有类似的要求,但不太符合我的要求。我已经用尽了我的搜索和我有限的技能 每天我创建多个新软件项目,创建以下文件夹结构: "FOLDER 1" (root) "Subfolder 1" "subfolder 2" (inside subfolder 1). 我试过使用下面的工具,但理想情况下,我希望它能搜索名称中带有“quad bus”的文件并移动这些文件 告诉应用程序“查找器” 结束语 我基本上需要将添加到包含单词

我发现有类似的要求,但不太符合我的要求。我已经用尽了我的搜索和我有限的技能

每天我创建多个新软件项目,创建以下文件夹结构:

"FOLDER 1" (root) 
  "Subfolder 1"
    "subfolder 2" (inside subfolder 1). 
我试过使用下面的工具,但理想情况下,我希望它能搜索名称中带有“quad bus”的文件并移动这些文件

告诉应用程序“查找器”

结束语

我基本上需要将添加到包含单词四总线的子文件夹2中的文件移动到名为文件夹1的文件夹中


我面临的挑战是,我无法在脚本中指定源路径和目标路径,因此它必须是一个运行的服务,以便在聚焦或前置查找器窗口中执行任务。Applescript似乎是一个明显的选择,但我也尝试过Python。

下面的自动机服务应该为您提供基本的帮助,尽管我相信它可以改进。打开Automator,创建一个新服务,并按下图所示进行设置:


这使用了两个变量,我很有创意地称之为
ChosenFolder
DestinationFolder
。您不需要在Automator中为它们设置值;将在运行时提供值。请注意,第五个操作(
Get Value Of Variable
)设置为忽略上一个操作的输入。如果您错过了该中断,Automator将抛出一个错误,因为它会将目标文件夹添加到需要移动的项目列表中。

您是否可以发布一个不完整的脚本?我们可以添加的部分有效的东西?困难在于你的要求对我们来说并不像对你可能的那样清楚;至少,我不能完全想象你的工作流程。这并不难,但是我不想浪费时间先写错误的脚本。你是说在
子文件夹2
上附加一个文件夹动作,将匹配的文件移动到其父文件夹的父文件夹吗?@TedWrigley谢谢,我编辑了这篇文章,加入了一个基本的applescript,但我希望它能在聚焦窗口。谢谢again@red_menace-我的问题是,这些文件夹是在每个项目开始时创建的,所以我认为在它们中添加文件夹操作不是很理想吗?
repeat with this_item in (selection of (folder of window 1))
    
    move this_item to parent of parent of this_item
    
end repeat