首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让python“记住”我的悬臂的名字?

如何让python“记住”我的悬臂的名字?
EN

Stack Overflow用户
提问于 2019-05-22 20:46:28
回答 1查看 55关注 0票数 1

我正在编写一个Python脚本,将文件从我的计算机复制到我的U盘。该脚本遍历一些文件夹,并将他在其中找到的文件复制到我的悬挂式文件夹中。它还检查该文件夹是否存在,如果不存在,则创建该文件夹。脚本在我的电脑中工作正常,在我的USB挂盘中有字母"Y:\“。但是如果我更换了电脑,脚本就会停止工作,我需要对它进行编辑,以匹配我的usb挂盘在新pc中所使用的字母。在我的脚本中做这个的方法是什么?有没有办法,也许,每次都给我的项链一个相同的字母?

EN

回答 1

Stack Overflow用户

发布于 2019-05-22 21:53:58

我的老板通常讨厌我给出这样的解决方案。有一次,我不得不在代码中给出一个文件路径,但我无法给出那个链接,所以我写了一个代码,它在系统中搜索文件并返回它的路径。这就是我现在建议的解决方案,只需搜索连接的设备并注入到连接的设备中,如果该设备是可写的,您的数据将进入其中。如果您想要小心,那么只需使用正则表达式来匹配U盘设备类型。

代码语言:javascript
复制
import re
import subprocess
device_re = re.compile("Bus\s+(?P<bus>\d+)\s+Device\s+(?P<device>\d+).+ID\s(?P<id>\w+:\w+)\s(?P<tag>.+)$", re.I)
df = subprocess.check_output("lsusb")
devices = []
for i in df.split('\n'):
    if i:
        info = device_re.match(i)
        if info:
            dinfo = info.groupdict()
            dinfo['device'] = '/dev/bus/usb/%s/%s' % (dinfo.pop('bus'), dinfo.pop('device'))
            devices.append(dinfo)
print devices

万事如意!我喜欢你的想法。如果你需要更多的帮助就联系我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56257154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档