- 如何使用
subprocess
在Windows文件资源管理器中打开特定的本地或网络目录,并搜索包含特定字符串的图像文件名。 - 在这种情况下,要求是:
- 仅在文件资源管理器中显示特定的图像(而非所有图像),以进行快速视觉验证。
- 为此目的,我不想知道如何使用
os
或pathlib
在Windows中搜索。这些方法已经在Find a file in python中得到了清楚的解释。
subprocess
在Windows文件资源管理器中打开特定的本地或网络目录,并搜索包含特定字符串的图像文件名。os
或pathlib
在Windows中搜索。这些方法已经在Find a file in python中得到了清楚的解释。索引
控制面板
中查找索引选项
import subprocess
query_string = 'file_name.png'
local_path = r'C:\Users\your_name\Pictures' # r is raw for dealing with backslashes
network_path = r'\\your\network\fold\path'
# for a network location
subprocess.Popen(f'explorer /root,"search-ms:query={query_string}&crumb=location:{network_path}&"')
#for a local folder
subprocess.Popen(f'explorer /root,"search-ms:query={query_string}&crumb=folder:{local_path}&"')
f'some_string {variable}'
来自PEP498:格式化字符串字面量。explorer
和/root
是Windows命令。