2016-07-20 7 views
-3

この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) 
+0

を試してみてください? – Julien

+0

cmd = "adb logcat -d>〜/ log1.txt" time.sleep(10) process = subprocess.Popen(cmd、stdout = subprocess.PIPE、shell = True) – sheetal

答えて

0

あなたが "これを" 試みたが、 "これは" である。この

with open('out-file.txt', 'w') as f: 
    subprocess.call(['adb','logcat', '-d'], stdout=f) 
+0

私は試してみました: – sheetal

+0

cmd = " – sheetal

+0

出力を "parsedlog"ファイルにコピーするにはどうすればよいですか? TXT" – sheetal

関連する問題