python windows和linux路径_获取windows和linux下U盘路径

windows下安装psutil包

pip install psutil

如果失败去以下网址下载whl包安装

获取linux和windows下的U盘路径

# 只获取第一个可移动U盘路径

import psutil

def getUDiskPath():

if system_name == 'Windows':

# 获取所有盘符信息

disk_list = psutil.disk_partitions()

u_path = [disk.device for disk in disk_list if disk.opts == 'rw,removable']

if u_path:

return u_path[0]

elif system_name == 'linux':

import pyudev

context = pyudev.Context()

removable = [device for device in context.list_devices(subsystem='block', DEVTYPE='disk') if device.attributes.asstring('removable') == "1"]

for device in removable:

partitions = [device.device_node for device in context.list_devices(subsystem='block', DEVTYPE='partition', parent=device)]

#print("All removable partitions: {}".format(",

#".join(partitions)))

#print("Mounted removable partitions:")

for p in psutil.disk_partitions():

if p.device in partitions:

return p.mountpoint

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值