(PyUSB) código/archivo Pythonno se ejecuta correctamente para abrir y leer archivos txt desde USB (problema de código)
El código Python solo enumera el archivo del mismo directorio "ejecutar archivo", quiero leer el archivo txt USB
Estoy usando Linux. Sé que el nombre de mi USB es:
Bus 001 Device 005: ID 8564:1000 Transcend Information, Inc. JetFlash
y el idVendor y el idProduct son:
idVendor 0x8564 Transcend Information, Inc. idProduct 0x1000 JetFlash
el código del archivo de ejecución es:
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) #
Respuesta1
la idea principal es usar np.loadtxt
y conocer la ruta del archivo txt
data_inside_content2222222 = np.loadtxt("/media/joy/Data/1111.txt", dtype='str', delimitador=",") print(data_inside_content2222222)
la ruta del archivo txt USB:
/media/alegría/Data/1111.txt"
- código resuelto
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()
#