Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为Python使用sscanf(最好是py3k)?_Python_Printf_Scanf - Fatal编程技术网

为Python使用sscanf(最好是py3k)?

为Python使用sscanf(最好是py3k)?,python,printf,scanf,Python,Printf,Scanf,我已经看到了,但我的电脑有问题。 例如: >>> scanf.sscanf("\"test\"","\"%s\"") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "scanf.py", line 393, in sscanf return bscanf(CharacterBufferFromIterable(inputString)

我已经看到了,但我的电脑有问题。 例如:

>>> scanf.sscanf("\"test\"","\"%s\"")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "scanf.py", line 393, in sscanf
    return bscanf(CharacterBufferFromIterable(inputString), formatString)
  File "scanf.py", line 414, in bscanf
    return parser(buffer)
  File "scanf.py", line 577, in __call__
    raise IncompleteCaptureError(e, tuple(results))
scanf.IncompleteCaptureError: (FormatError('" != ',), ('test"',))
>>> 
>>scanf.sscanf(“\'test\”,“\'s\”)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“scanf.py”,第393行,在sscanf中
返回bscanf(CharacterBufferFromIterable(inputString)、formatString)
bscanf中第414行的文件“scanf.py”
返回解析器(缓冲区)
文件“scanf.py”,第577行,在调用中__
引发不完全捕获错误(e,元组(结果))
scanf.UncompleteCaptureError:(格式错误(“!=”,),(“测试”,))
>>> 
我做错了什么?这不应该起作用吗?

我:

从解析导入解析
解析(“\%s\”。替换(“%s”,“{}”),“\'test\”)。修复
I包装:

从解析导入解析
解析(“\%s\”。替换(“%s”,“{}”),“\'test\”)。修复

似乎是他们库中的一个bug……您需要获取引号吗?scanf模块似乎认为引号是字符串的一部分。它似乎不能很好地处理%s后面的字母(这是一个更复杂的解析器)。它的库中似乎有一个bug……您需要获取引号吗?scanf模块似乎认为引号是字符串的一部分。它似乎不能很好地处理%s后跟字母(这是一个更复杂的解析器)。