%20%D0%9A%D0%BE%D0%B4%2F%D1%84%D0%B0%D0%B9%D0%BB%20Python%20%D0%BD%D0%B5%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D1%82%D1%81%D1%8F%20%D0%B4%D0%BE%D0%BB%D0%B6%D0%BD%D1%8B%D0%BC%20%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%BC%20%D0%B4%D0%BB%D1%8F%20%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D1%8F%20%D0%B8%20%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D1%8F%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%20txt%20%D1%81%20USB%20(%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0%20%D1%81%20%D0%BA%D0%BE%D0%B4%D0%BE%D0%BC).png)
(PyUSB) код/файл Pythonне работает должным образом для открытия и чтения txt-файла с USB (проблема с кодом)
код python, выдающий только файл из «запустить файл» того же каталога, я хочу прочитать текстовый файл USB
Я использую Linux. Я знаю, что имя моего USB-накопителя:
Bus 001 Device 005: ID 8564:1000 Transcend Information, Inc. JetFlash
а idVendor и idProduct — это:
idVendor 0x8564 Transcend Information, Inc. idProduct 0x1000 JetFlash
Код файла запуска:
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) #
решение1
основная идея заключается в использовании np.loadtxt
и знании пути к файлу txt
data_inside_content2222222 = np.loadtxt("/media/joy/Data/1111.txt", dtype='str' , delimiter=",") print(data_inside_content2222222)
Путь к файлу USB txt:
/media/joy/Data/1111.txt"
- решенный код
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()
#