このlogcatコマンドはどのようにしてPythonで実行できますか?pythonスクリプトで新しいadb logcatテキストファイルを作成
adb logcat -d > log1.txt
私はこれを試しましたが、出力フォルダにファイルが作成されていません。 私は回避策を実行し、それは働いた。
別の問題があります:log1.txtファイルにデータが入力されています。私はタグ "sample"を持つ行をlog1.txtファイルから別の新しいファイルにコピーする予定です。私はこのための関数を書いたが、タグ行の1つのインスタンスだけが新しいファイルに出力されています。誰かが助けになるかもしれません。
for line in open("log1.txt",'r'):
cmd="sample"
if cmd in line:
print line
f = open('myfile','w')
f.write(line)
を試してみてください? – Julien
cmd = "adb logcat -d>〜/ log1.txt" time.sleep(10) process = subprocess.Popen(cmd、stdout = subprocess.PIPE、shell = True) – sheetal