paramiko通过SFTP远程打开带中文文件时的转码error?,paramikosftp,情景:通过paramik
paramiko通过SFTP远程打开带中文文件时的转码error?,paramikosftp,情景:通过paramik
情景:通过paramiko的sftp.open()方法远程打开远端机上的open,并读取里面的内容。两台机器操作系统均为linux,本地机字符集zh_CN.GBK,远程文件字符集同为GBK
部分代码及报错内容:
远程机器查看文件信息:
f=open('exp_task_assign.log')
f
<_io.TextIOWrapper name='exp_task_assign.log' mode='r' encoding='GBK'>
paramiko远程读取文件部分代码及报错::
f=sftp.open('/fex/export_scripts/logs/CBS/20170228/exp_task_assign.log')
f
<paramiko.sftp_file.SFTPFile object at 0x7f4b7205b470>
a=f.readlines()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/site-packages/paramiko-2.1.1-py3.5.egg/paramiko/file.py", line 327, in readlines
File "/usr/local/lib/python3.5/site-packages/paramiko-2.1.1-py3.5.egg/paramiko/file.py", line 312, in readline
File "/usr/local/lib/python3.5/site-packages/paramiko-2.1.1-py3.5.egg/paramiko/py3compat.py", line 148, in u
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xca in position 35: invalid continuation byte
请问各位大神,如何能够避免这个报错,非常感谢!
编橙之家文章,
相关内容
- python PyQt4中如何在一个子线程(Qthread1)中关闭另一个线程
- python里面pyspdier的result_worker,,pyspdier的 re
- python scrapy shell url 报错状态码521,pythonscrapy,想用scrap
- python打包 如何解决 UAC 权限问题?,pythonuac,写了一个
- 使用 prompt_toolkit 替换原有的 readline 程序正确方法是什
- Python抓取库Scrapy Downloader Middleware中使用Selenium下载页面
- python的flask-socketio实现tail log的问题,flask-socketiotail,问
- Python exception与specificity哪种处理效果好,pythonspecifici
- Python语言中pyAudio模块做录音文件效果样,,python2.7 如何
- python rss框架内部做添加数据操作遇到的问题,pythonrs
评论关闭