簡體   English   中英

使用python3搜索具有變量最后編號的特定目錄

[英]Searching for specific directory with variable last number using python3

我正在制定一個程序來幫助我的“條形碼掃描器”(HID)連接到我的Raspberry Pi一旦它失去連接。 基於Ubuntu的計算機出現問題,重新連接到藍牙設備。

長話短說我意識到當我的設備連接時會出現一個文件夾,我的目標是檢測文件夾並在沒有檢測到文件夾時重新啟動藍牙通信。 這是我的代碼:

import os, time
while(1):
    if os.path.isdir("/sys/bus/usb/devices/1-1.5:1.0/bluetooth/hci0/hci0:72"):
        print("Safe!")
        time.sleep(10)
    else:
        os.system("sudo rfkill block bluetooth && sudo rfkill unblock bluetooth")  #RESET BLUETOOTH COMMUNICATIONS - allows device to reconnect!!!!
        print("Bluetooth system rebooted")
        time.sleep(10)

一切都很好,但不時“hci0:72”變為“hci0:71”或“hci0:XX”,我想為這些情況報道自己。

PS“hci0:XX”是一個目錄....

我試過了

os.path.isdir("/sys/bus/usb/devices/1-1.5:1.0/bluetooth/hci0/hci0:**"):

os.path.isdir("/sys/bus/usb/devices/1-1.5:1.0/bluetooth/hci0/hci0:.."):

但只要我嘗試使用“*”或“。”,就會返回False。

非常喜歡拋光這個程序的一些幫助,謝謝你的幫助!!!!

試試這個答案:

python - 使用帶有os.path.isfile()的通配符

import glob
glob.golb('/sys/bus/usb/devices/1-1.5:1.0/bluetooth/hci0/hci0:*')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM