当前位置: 首页 > 知识库问答 >
问题:

NameError:使用python搜索关键字时未定义变量

邴子实
2023-03-14

我正在尝试扫描多个文件,搜索同一行中的两个关键字。我试图在同一行中寻找关键词“seqadv”和“突变”。问题是我不断得到错误“nameerror:name'wt_resignal'is not defined”。当我搜索一个关键字“seqadv”时,程序运行流畅。

        if 'SEQADV' and 'MUTATION' in line:
            try:
                mutation = line.split()
                sequence_number = mutation[4]
                chain = mutation[3]
                mutant_residue = mutation[2]
                wt_residue = mutation[7]
            except IndexError:
                pass

#Prints all data to the .csv file above and closes the file 
            print(",".join([pdb_name, mutant_residue, chain, sequence_number, wt_residue]), file=datafile)    
datafile.close()

共有1个答案

燕永昌
2023-03-14

尝试将if语句更改为如果line.split()中的“seqadv”和line.split()中的“mutation”:

 类似资料:
  • 问题内容: 当我尝试运行此简单的python脚本时出现错误: 假设我输入“花花公子”,我得到的错误是: 我正在运行Mac OS X 10.9.1,并且正在使用python 3.3安装随附的Python Launcher应用程序来运行脚本。 编辑:我意识到我以某种方式运行这些脚本与2.7。我想真正的问题是如何在3.3版中运行脚本?我以为,如果将脚本拖放到应用程序文件夹中Python 3.3文件夹内的

  • 问题内容: 我正在使用Python 3.2。试过这个: 并得到以下错误: 尝试打印到交互式控制台中-出现此错误: 是在Python 3.2中真正删除的吗?如果是这样,还有什么选择? 问题答案: 它已移至。

  • 问题内容: 我在自学Python,只是在“探索”。Google说datetime是一个全局变量,但是当我尝试在终端中查找今天的日期时,我在问题标题中收到NameError吗? 问题答案: 您需要先导入模块: 之后,它可以工作:

  • 问题内容: 我有以下代码,并在尝试运行它时收到以下错误消息: 我试图让Raspberry Pi在端口17上收到输入时运行HTML脚本: 问题答案: Python的布尔常量是大写的:与以大写字母和分别。 小写变体只是变量的有效免费名称,因此您可以将它们用于任何所需的变量,例如(不建议使用; P)。

  • 我试图做一个基于链接列表和节点的N-Ary树。但是每当我试图给树添加一个新值时,我总是得到: NameError:未定义名称“self” 我使用模块,所以我必须从其他文件导入类。 我在树代码的def addTree(self,value,parent=self.root)中遇到了这个错误 树代码 节点代码 链接列表代码 也谢谢你的帮助,我对Python有点陌生,我不知道我做错了什么。

  • 问题内容: 我的数据库中有三个表: 这些表中的每个表都有两个字段,分别称为“内容”和“标题”。我希望能够在我的sql语句中使用“赞”来查看“ messages.content”,“ messages.title”,“ topics.content”,“ topics.title”,“ comments.content”和“ comments”。标题”使用关键字。 到目前为止,我的查询仅能从一张表中