python执行报错“UnicodeDecodeError: 'gbk' codec can't decode byte 0xa1 in position 110: illegal multibyte sequence”

执行如下程序报错

import pytest

@pytest.fixture()
def user():
    print("获取用户名")
    a = "zt"
    return a

def test_1(user):
    assert user == "zt"

if __name__ == "__main__":
    pytest.main(["-s","test_fixture1.py"])
Testing started at 10:34 ...
D:\Python\PycharmProjects\venv\Scripts\python.exe "D:\Program Files (x86)\JetBrains\PyCharm 2018.1.2\helpers\pycharm\_jb_pytest_runner.py" --path D:/Python/Simulat_instruction_report/Smart_interface_test/Smart/learn/test_fixture1.py
Launching py.test with arguments D:/Python/Simulat_instruction_report/Smart_interface_test/Smart/learn/test_fixture1.py in D:\Python\Simulat_instruction_report\Smart_interface_test\Smart\learn

Traceback (most recent call last):
  File "D:\Program Files (x86)\JetBrains\PyCharm 2018.1.2\helpers\pycharm\_jb_pytest_runner.py", line 31, in <module>
    pytest.main(args, plugins_to_load)
  File "D:\Program Files (x86)\python\lib\site-packages\_pytest\config\__init__.py", line 58, in main
    config = _prepareconfig(args, plugins)
  File "D:\Program Files (x86)\python\lib\site-packages\_pytest\config\__init__.py", line 196, in _prepareconfig
    pluginmanager=pluginmanager, args=args
  File "D:\Program Files (x86)\python\lib\site-packages\pluggy\hooks.py", line 284, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "D:\Program Files (x86)\python\lib\site-packages\pluggy\manager.py", line 67, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "D:\Program Files (x86)\python\lib\site-packages\pluggy\manager.py", line 61, in <lambda>
    firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
  File "D:\Program Files (x86)\python\lib\site-packages\pluggy\callers.py", line 203, in _multicall
    gen.send(outcome)
  File "D:\Program Files (x86)\python\lib\site-packages\_pytest\helpconfig.py", line 93, in pytest_cmdline_parse
    config = outcome.get_result()
  File "D:\Program Files (x86)\python\lib\site-packages\pluggy\callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "D:\Program Files (x86)\python\lib\site-packages\pluggy\callers.py", line 187, in _multicall
    res = hook_impl.function(*args)
  File "D:\Program Files (x86)\python\lib\site-packages\_pytest\config\__init__.py", line 675, in pytest_cmdline_parse
    self.parse(args)
  File "D:\Program Files (x86)\python\lib\site-packages\_pytest\config\__init__.py", line 854, in parse
    self._preparse(args, addopts=addopts)
  File "D:\Program Files (x86)\python\lib\site-packages\_pytest\config\__init__.py", line 799, in _preparse
    self._initini(args)
  File "D:\Program Files (x86)\python\lib\site-packages\_pytest\config\__init__.py", line 729, in _initini
    config=self,
  File "D:\Program Files (x86)\python\lib\site-packages\_pytest\config\findpaths.py", line 130, in determine_setup
    rootdir, inifile, inicfg = getcfg([ancestor], config=config)
  File "D:\Program Files (x86)\python\lib\site-packages\_pytest\config\findpaths.py", line 34, in getcfg
    iniconfig = py.iniconfig.IniConfig(p)
  File "D:\Program Files (x86)\python\lib\site-packages\py\_vendored_packages\iniconfig.py", line 54, in __init__
    tokens = self._parse(iter(f))
  File "D:\Program Files (x86)\python\lib\site-packages\py\_vendored_packages\iniconfig.py", line 82, in _parse
    for lineno, line in enumerate(line_iter):
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa1 in position 110: illegal multibyte sequence

Process finished with exit code 1
Empty test suite.

pytest.ini 文件不是GBK格式,更改格式

python执行报错“UnicodeDecodeError: 'gbk' codec can't decode byte 0xa1 in position 110: illegal multibyte sequence”

原文地址:https://www.cnblogs.com/drct/p/10237964.html

时间: 2024-08-07 02:20:10

python执行报错“UnicodeDecodeError: 'gbk' codec can't decode byte 0xa1 in position 110: illegal multibyte sequence”的相关文章

pyquery 读取HTML报错UnicodeDecodeError: &#39;gbk&#39; codec can&#39;t decode byte 0xaf in position 78: illegal multibyte sequence

今天学习pyquery 读取HTML文件时,报错 这是字符编码错误,读取的时候不能读取gbk格式的字符 然后打开HTML文档,发现里面有中文字符,将中文字符去掉之后就可以执行了. pyquery 读取HTML报错UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 78: illegal multibyte sequence 原文地址:https://www.cnblogs.com/zll20153246/p/963

Python文件读取报错 UnicodeDecodeError: &#39;gbk&#39; codec can&#39;t decode byte 0xaf in position 9: illegal multibyte sequence

源代码: fo = open("***.csv","r") 报错: 解决方案: fo = open("***.csv","r",encoding='UTF-8') Python文件读取报错 UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 9: illegal multibyte sequence 原文地址:https://www.cnblog

python 读取文件时报错UnicodeDecodeError: &#39;gbk&#39; codec can&#39;t decode byte 0x80 in position 205: illegal multibyte sequence

python读写txt文件转化成excel文件 python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multibyte sequence" 解决办法1. FILE_OBJECT= open('order.log','r', encoding='UTF-8') 解决办法2. FILE_OBJECT= open('order.log','rb') pyth

UnicodeDecodeError: &#39;gbk&#39; codec can&#39;t decode byte 0xe9 in position 7581: illegal multibyte sequence

pyhon读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0xe9 in position 7581: illegal multibyte sequence 代码如下: #获取电影列表 def getMovieList(item): items={} f=open(item,"r") # 此句报错 movie_content=f.readlines() f.close() for movie in movie_conte

Python读取CSV文件,报错:UnicodeDecodeError: &#39;gbk&#39; codec can&#39;t decode byte 0xa7 in position 727: illegal multibyte sequence

Python读取CSV文件,报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 727: illegal multibyte sequence 解决办法: 在语句open(sFileName,newline='')中,增加encoding='UTF-8',如下: open(sFileName,newline='',encoding='UTF-8') Python读取CSV文件,报错:UnicodeDecode

python 读取文件时报错: UnicodeDecodeError: &#39;gbk&#39; codec can&#39;t decode byte 0xa4 in position 127: illegal multibyte sequence

UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 127: illegal multibyte sequence python读取文件时提示UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 127: illegal multibyte sequence 解决办法: FILE_OBJECT= open('order.log','r'

python打开文件查询字符串时报UnicodeDecodeError: &#39;gbk&#39; codec can&#39;t decode byte 0xaa in position 19: illegal multibyte sequence错误

当这样打开时报错了 lines = open(path).readlines() open(path).close() for line in lines: idx1 = line.find('检测到的 SN 为:') idx1 += len('检测到的 SN 为:') idx2 = line.find(' 或许与您申请的SN不符,请联系技术提供方',idx1) responsetimestr = line[idx1:idx2] rts = responsetimestr   UnicodeDe

python3安装xadmin出现 UnicodeDecodeError: &#39;gbk&#39; codec can&#39;t decode byte 0xa4 in position 3444: illegal multibyte sequence

python3的环境安装xadmin时,直接pip install xadmin出现 Downloading xadmin-0.6.1.tar.gz (1.0MB) 100% |████████████████████████████████| 1.0MB 547kB/s Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>&qu

启动运行python3时 UnicodeDecodeError: &#39;gbk&#39; codec can&#39;t decode byte 0xa2 in position 170: illegal multibyte sequence

重现 在cmd中输入Python,运行后,出现以下错误: Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32 Type "help", "copyright", "credits" or "license" for more information. Failed calling