我对Python完全陌生,正在尝试通过以下示例进行学习:对我来说,学习的最佳方式是查看示例,并尝试理解和使用我自己需要的代码。
我目前正试图通过一个项目学习python,该项目有树莓皮零W和adafruit fona 808突破板。
然而,示例代码是为Python2.7编写的,我想将其转换为适用于Python3的代码。
我收到这个打字错误。问题是,国际单项体育联合会应该如何运作。我曾尝试搜索谷歌并阅读它,但不幸的是,我并不真正理解到底是什么错了。
是否有人可以向我解释这段代码的实际错误,以及应该如何编写它来工作。如果你也能给我一个参考链接,我可以在那里阅读函数,我会非常高兴的。:)
谢谢
实际误差:
if "secondary DNS address" not in output1 and "locked" not in output1:
TypeError:需要类似字节的对象,而不是“str”
有关守则:
import I2C_LCD_driver
import socket
import fcntl
import struct
from os import system
import serial
import subprocess
from time import sleep
from ISStreamer.Streamer import Streamer
....
....
output1 = subprocess.check_output("cat /var/log/syslog | grep pppd | tail -1", shell=True)
if "secondary DNS address" not in output1 and "locked" not in output1:
你必须改变
if "secondary DNS address" not in output1 and "locked" not in output1:
到
if b"secondary DNS address" not in output1 and b"locked" not in output1:
每当你得到这个错误时,试着在""之前添加一个b
我发现子字符串在压缩文件使用下面的python脚本。我得到"TypeError:一个字节样的对象是必需的,而不是'str'"。请任何一个人帮我解决这个问题。 和输入文件是 TruSeq2_SEAGATCGGAAGAGCTCGTATGCCGTCTTCTGCTTG 第二个文件是压缩文本文件。行“if abcd in line:”显示错误。
我有windows 11 python 3.9,我运行一个py脚本来做一个启动器,我解决了一个问题,长重命名为int,但现在我不能确定发生了什么,错误是: TypeError:需要一个类似字节的对象,而不是str
我正在尝试遵循这个OpenCV练习http://coding-robin.de/2013/07/22/train-your-own-opencv-haar-classifier.html 但是在运行mergevec.py的步骤中遇到了困难(我使用Python版本而不是.cpp版本)。我使用的是Python3,而不是本文中提到的Python2.x。 此文件的源是https://github.com/
以下是尝试使用套接字修改用户提供的输入的代码: 当我执行它并提供输入时,会发生以下错误: 我能做些什么来解决这个问题?
问题内容: 几年前,我正在使用一个先前提出的问题的代码,但是,我认为这已经过时了。尝试运行代码,我收到上述错误。我仍然是Python的新手,因此无法从类似的问题中得到很多澄清。有人知道为什么会这样吗? 追溯 问题答案: 默认情况下返回stdout或stderr流的对象。这意味着您还需要在针对这些对象的操作中使用对象。使用对象。使用字节文字(注意前缀): 或先解码数据(如果您知道所使用的编码)(通常