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