(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()
#