(PyUSB) Python-Code/Datei wird beim Öffnen und Lesen einer TXT-Datei vom USB-Stick nicht ordnungsgemäß ausgeführt (Codeproblem)

(PyUSB) Python-Code/Datei wird beim Öffnen und Lesen einer TXT-Datei vom USB-Stick nicht ordnungsgemäß ausgeführt (Codeproblem)

(PyUSB) Python-Code/Dateiläuft nicht richtig beim Öffnen und Lesen von TXT-Dateien vom USB-Stick (Codeproblem)

Python-Code listet nur die Datei aus "run file" gleiches Verzeichnis, ich möchte txt-Datei USB lesen

  • Ich verwende Linux. Ich weiß, dass mein USB-Name lautet:

    Bus 001 Device 005: ID 8564:1000 Transcend Information, Inc. JetFlash
    
  • und die idVendor und idProduct lauten:

    idVendor           0x8564 Transcend Information, Inc.   
    idProduct          0x1000 JetFlash
    

der Ausführungsdateicode lautet:

import usb.core
import usb.util
import os

dev = usb.core.find(idVendor= 0x8564, idProduct=0x1000)

ep = dev[0].interfaces()[0].endpoints()[0]
i=dev[0].interfaces()[0].bInterfaceNumber
dev.reset()

if dev.is_kernel_driver_active(i):
    print("hello")
    
current_directory = os.getcwd()
print(current_directory)  # => /home/borislav/Desktop/bobbyhadz_python

contents = os.listdir(current_directory)
print(contents)  # 

Antwort1

Die Hauptidee besteht darin, np.loadtxt den txt-Dateipfad zu verwenden und zu kennen

data_inside_content2222222 = np.loadtxt("/media/joy/Data/1111.txt", dtype='str' , Trennzeichen=",") drucken(data_inside_content2222222)

der Pfad der USB-txt-Datei:

/media/joy/Data/1111.txt"

  • gelöster Code
import usb.core
import usb.util
import os
import numpy as np

dev = usb.core.find(idVendor= 0x8564, idProduct=0x1000)

ep = dev[0].interfaces()[0].endpoints()[0]
i=dev[0].interfaces()[0].bInterfaceNumber
dev.reset()

if dev.is_kernel_driver_active(i):
    print("hello joy")
    
    


data_inside_content2222222 = np.loadtxt("/media/joy/Data/1111.txt", dtype='str' , delimiter=",")
print(data_inside_content2222222)
print("= = = = = = = = = = ")


current_directory = os.getcwd()

# 

verwandte Informationen