%20USB%20%E3%81%8B%E3%82%89%20txt%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E9%96%8B%E3%81%84%E3%81%A6%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8B%E9%9A%9B%E3%81%AB%20Python%20%E3%82%B3%E3%83%BC%E3%83%89%2F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%8F%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%20(%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E5%95%8F%E9%A1%8C).png)
(PyUSB) Python コード/ファイルUSB から txt ファイルを開いて読み取る操作が正しく実行されない (コードの問題)
Pythonコードは「実行ファイル」と同じディレクトリからファイルのみをリストします。USBのtxtファイルを読み取りたいです
私は 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/データ/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()
#