Python-Android logcat将stdout输出到textview然后保存到.txt文件错误

鲍勃

我有以下Python代码,它通过stdout使用Android logcat将电话中的日志提取到wxPython Text字段中。我登录到我的应用程序,用户名jack和密码Jack @ 123 $,logcat输出停止并显示错误,似乎不像@或$符号:

    return codecs.charmap_decode(input,errors,decoding_table)
UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 76: character maps to <undefined>

或当我尝试将文本控件的GetValue()保存到打开以进行写入的.txt文件中时:

UnicodeEncodeError: 'ascii' codec can't encode characters in position  204447-204449: ordinal not in range(128)

logcat函数的代码如下

def logcat(self):
   params = [toolsDir + "\\adb.exe", "logcat"]
   p = Popen(params, stdout=subprocess.PIPE, bufsize=1)
   for line in p.stdout:
       #line = line.decode('Latin-1')
       self.progressBox.AppendText(line)

def saveLog(self,e):
    f = open(outDir + '\\' + pkgName + '\\' + pkgName + '_logcat.txt', 'w')
    f.write(self.progressBox.GetValue())
    f.close()

使用stdout为这些符号实现解码的正确方法是什么。谢谢

鲍勃

编辑:答案如下,我不得不从stdout解码('utf-8')到文本框,但是在写入文件时再编码('utf-8')。

    for line in p.stdout:
        self.progressBox.AppendText(line.decode('utf-8'))


    f.write(self.progressBox.GetValue().encode('utf-8'))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python - 将变量输出到 TXT 文件

来自分类Dev

将结果保存到txt文件python

来自分类Dev

如何从csv读取不带标题的列,并使用Python将输出保存到txt文件中?

来自分类Dev

将大型矩阵保存到python中的.txt文件中

来自分类Dev

将 pandas.DataFrame 索引保存到 txt 文件(Python)

来自分类Dev

Python:将输出保存到csv文件时出错?

来自分类Dev

Python:将输出保存到csv文件时出错?

来自分类Dev

将终端输出保存到txt文件

来自分类Dev

Android不保存txt文件

来自分类Dev

将Logcat保存到Android设备中的文本文件

来自分类Dev

为什么我的bash执行的python脚本仅将文件名输出到txt文件?

来自分类Dev

将python函数输出写入.txt文件

来自分类Dev

Unicode错误-使用python打开* .txt文件

来自分类Dev

将输出保存到数组,然后写入.csv文件

来自分类Dev

如何将pdf保存到android文件系统然后查看PDF-react-native

来自分类Dev

Python,循环浏览目录中的文件,计算单词频率,将结果输出到txt

来自分类Dev

如何将textview内容保存到.txt文件?

来自分类Dev

将Arraylist保存到文件android

来自分类Dev

Android将视频保存到文件

来自分类Dev

将Arraylist保存到文件android

来自分类Dev

将图像保存到Android文件

来自分类Dev

将python命令结果输出到文件

来自分类Dev

python:将列表输出到csv文件

来自分类Dev

将python命令结果输出到文件

来自分类Dev

将大.txt文件的内容保存到python中的变量中

来自分类Dev

如何将sort .txt保存到文件中?Python或shell脚本

来自分类Dev

使用python3将html内容保存到txt文件中

来自分类Dev

将实时数据从opencv保存到python中的txt文件中

来自分类Dev

如何将输出保存到txt文件?

Related 相关文章

热门标签

归档