使用Python3在macOS上获取带终端的U盘路径

使用Python3在macOS上获取带终端的U盘路径,python,macos,terminal,usb,directory-listing,Python,Macos,Terminal,Usb,Directory Listing,我想写一个Python程序,首先在macOS上检测一个新的带有终端的USB磁盘,然后返回棒的完整路径 我尝试过这样实现它: os.chdir(‘/Volumes‘) #then do some listing List = os.listdir() 但这只是我的回报 My_USB_Stick Macintosh HD 我不知道如何获得连接驱动器的路径,不包括Macintosh HD 有什么想法吗? 期待您的来信;) My_USB的一种方法是: 在python中执行ls命令时,找到列出所有文件

我想写一个Python程序,首先在macOS上检测一个新的带有终端的USB磁盘,然后返回棒的完整路径

我尝试过这样实现它:

os.chdir(‘/Volumes‘)
#then do some listing
List = os.listdir()
但这只是我的回报

My_USB_Stick
Macintosh HD
我不知道如何获得连接驱动器的路径,不包括Macintosh HD

有什么想法吗? 期待您的来信;)


My_USB的一种方法是:

  • 在python中执行
    ls
    命令时,找到列出所有文件的完整路径的方法
  • 循环浏览列表并排除
    Macintosh HD
    文件
  • 还有另一种更简单的方法来实现同样的功能。您可以循环查看
    列表
    ,并将当前路径(
    /Volumes/
    )添加到列表中的文件/文件夹中。以下是相同的实现:

    import os
    os.chdir('/Volumes')
    # then do some listing
    List = os.listdir()
    i = 0
    while i < len(List):
        if (List[i] == 'Macintosh HD'):
            del List[i:i+1]
            continue
        else:
            List[i] = '/Volumes/' + List[i]
            i += 1
    print(List)
    
    导入操作系统
    os.chdir(“/Volumes”)
    #然后做一些列表
    List=os.listdir()
    i=0
    而我
    一种方法是:

  • 在python中执行
    ls
    命令时,找到列出所有文件的完整路径的方法
  • 循环浏览列表并排除
    Macintosh HD
    文件
  • 还有另一种更简单的方法来实现同样的功能。您可以循环查看
    列表
    ,并将当前路径(
    /Volumes/
    )添加到列表中的文件/文件夹中。以下是相同的实现:

    import os
    os.chdir('/Volumes')
    # then do some listing
    List = os.listdir()
    i = 0
    while i < len(List):
        if (List[i] == 'Macintosh HD'):
            del List[i:i+1]
            continue
        else:
            List[i] = '/Volumes/' + List[i]
            i += 1
    print(List)
    
    导入操作系统
    os.chdir(“/Volumes”)
    #然后做一些列表
    List=os.listdir()
    i=0
    而我
    工作很棒谢谢工作很棒谢谢