Я изучаю python, и я люблю его, как он может помочь мне автоматизировать некоторые из моих ежедневных процедур. Я использую google для всех моих вопросов, и до сих пор я был очень успешным. Но на этот раз я действительно застрял и уже провел 2 дня на этом.Подпроцесс подпроцесса Python с% s и * внутри оболочки adb
Ниже код не работает, как есть% s и * в той же строке
from Tkinter import *
import subprocess as sp
regLists = ['1b7', '1b6', '209', '197']
valLists = ['23', '80', 'ab', '73']
for regs,vals in zip(regLists,valLists):
sp.call('adb shell "echo %s %s > /d/asoc/*-snd-card*/*_code*/code_reg"'%(regs,vals), shell=True)
Ошибка:
Error: /system/bin/sh: can't create /d/asoc/*-snd-card*/*_code*/code_reg:
No such file or directory
- а) имя пути отличается для каждого устройства
- b) * используется для поиска имени пути внутри каталога linux
Рабочий код показан ниже как нет * и весь путь упоминается
sp.call('adb shell "echo %s %s > /d/asoc/xyz-snd-card-device45/ffde_code-fffb/code_reg"'%(regs,vals), shell=True)
Пожалуйста, может кто-то помочь, как я могу изменить код выше, так что я могу использовать выше код ...
К сожалению не работал: печать эхо показывает: эхо 1B7 23>/д/Asoc/* - SND-карты */* _ code */code_reg – Miraage
Не работайте не является хорошим объяснением. Какая у вас ошибка? – tinySandy
К сожалению .. первый раз с помощью переполнения стека и нажмите кнопку "войти" по ошибке идеального способом эха должны выглядеть следующим образом: эха 1B7 23>/d/АСКИ/хуг-SND-карты device45/ffde_code-FFFB/code_reg – Miraage