首页 > 解决方案 > 使用 PNP Windows 下载文件/图像

问题描述

我需要在 Windows 的 DSLR(尼康)内从 SD 卡传输图像。

当我连接相机时,我可以在资源管理器中将其作为相机访问,然后找到 SD 卡文件,但我不能将其用作 Python 或 Powershell 脚本的路径。

相机由 Windows 作为 PNP 对象管理,如果我没记错的话,并且没有访问文件的“路径”

很少有程序可以将图像从相机导入到 Windows 中的特定路径,然后将此路径用于我的脚本,但我没有计算机上的管理员权限,并且便携式应用程序不是很可靠。

找到一种直接访问文件的方法会很棒,有人知道获取它的方法吗?

编辑:相机在 Windows 中被视为 WMI 对象,我可以使用 Powershell 和 Python 使用此解决方案访问 DSLR: https ://python-forum.io/thread-13833.html

Powershell:获取 WmiObject Win32_PNPEntity | 选择姓名 | 选择字符串“D7000”

它返回:@{Name=D800}

使用 Python:

import wmi
import re
 
    c = wmi.WMI()
    wql = "Select * From Win32_USBControllerDevice"
    for item in c.query(wql):
        q = item.Dependent.Caption
        if re.findall("D800",q):
            print(q

)

现在我需要通过 Python 或 Powershell 访问或复制文件/图像到“经典”文件夹。而且我对 Powershell/Windows 系统的了解几乎为零,有人可以给我一些提示吗?

标签: windowsdownloadpathwmidslr

解决方案


推荐阅读