Python 如何在参数中导入一组字符串
我正试图从一个网站上删除一些信息,如果我像下面这样做,它就会起作用Python 如何在参数中导入一组字符串,python,Python,我正试图从一个网站上删除一些信息,如果我像下面这样做,它就会起作用 import urllib,urllib2 url = 'http://www.uniprot.org/uploadlists/' file_res = open('cytoscape.txt','w') params = { 'from':'ACC', 'to':'GENENAME', 'format':'tab', 'query':'P13368 P20806 Q9UM73 P97793 Q17192' } 如果查看q
import urllib,urllib2
url = 'http://www.uniprot.org/uploadlists/'
file_res = open('cytoscape.txt','w')
params = {
'from':'ACC',
'to':'GENENAME',
'format':'tab',
'query':'P13368 P20806 Q9UM73 P97793 Q17192'
}
如果查看query
,则在上述案例5输入中,它是以制表符分隔的输入
现在我尝试导入10000个输入的数据,因此我创建了一个名为data.txt的文本文件
'Q92828 O60907 O75376 O15143 O15144 O15145 P61158 P61160 P59998 O15511'
例如,我将其粘贴到一个txt文件中,并将其命名为test.txt
'Q92828 O60907 O75376 O15143 O15144 O15145 P61158 P61160 P59998 O15511'
然后我尝试导入它
with open('test.txt') as f:
params = {
'from':'ACC',
'to':'GENENAME',
'format':'tab',
'query': 'f'
}
我总是会犯错误。你知道我怎么做吗
我得到了这个错误
参数={
^缩进错误:应为缩进块
python代码必须正确缩进
代码中的查询只是字符串f
a,既不是文件,也不是文件内容
尝试:
以open('test.txt')作为f的:
params={#此语句必须缩进一级
‘from’:‘ACC’,#这些行缩进只是为了便于阅读
'收件人':'基因名',
“格式”:“选项卡”,
“query”:f.read()#这实际上读取文件的内容
}
python代码必须正确缩进
代码中的查询只是字符串f
a,既不是文件,也不是文件内容
尝试:
以open('test.txt')作为f的:
params={#此语句必须缩进一级
‘from’:‘ACC’,#这些行缩进只是为了便于阅读
'收件人':'基因名',
“格式”:“选项卡”,
“query”:f.read()#这实际上读取文件的内容
}
…什么错误?@jornsharpe IndentationError:正确缩进应该是缩进块!见鬼,任何半正常的文本编辑器都可以帮你完成!就像你已经得到的答案告诉你如何做一样!你绝对不会得到基于你正在读取的文件内容的Python缩进错误。我不理解明白你的问题是什么,这就是为什么我一直在问。没有它,你的问题毫无意义,因此无法回答。祝你好运,我已经在这上面浪费了足够的时间。@nik,简单地说,在你的代码使用空间*4(或选项卡*1)中,不要因为你不能用谷歌搜索“缩进”而责怪我,请问……什么错误?@jonrsharpe IndentationError:正确缩进应该是缩进块!见鬼,任何不太像样的文本编辑器都可以帮你完成!就像你已经得到的答案告诉你如何做一样!你绝对不会根据你正在读取的文件的内容得到Python缩进错误。我不知道明白你的问题是什么,这就是为什么我一直在问一个问题。没有它,你的问题毫无意义,因此无法回答。祝你好运,我已经在这上面浪费了足够的时间。@nik,简单地说,在每个:在你的代码中使用空格*4(或选项卡*1)不要因为你不能用谷歌搜索“缩进”而责怪我,请。谢谢你的评论。我得到了相同的错误。将此粘贴到名为text.txt
文件'q92828o60907o75376o15143o15144o15145p61158p61160p598o15511'
的文件中,然后运行你的解决方案参数={
前面必须有四个空格,并且结束}
。缩进就是这个意思。这基本上是关于Python的第一件事。(免责声明:我知道它不必是4个空格,我正在简化。)哦,我的天!我一直在拼命地理解这个问题。谢谢,谢谢:-D我喜欢并接受了你的回答,很高兴我能帮你。你又把术语弄糊涂了。你每次运行Python代码时都使用解释器。你不用的是IDE
(=“集成开发环境”)它通过在开发过程中显示这些错误来支持您。谢谢您的评论。我得到了相同的错误。将其粘贴到名为text.txt
file'Q92828 O60907 O75376 O15143 O15144 O15145 P61158 P61160 p5998 O15511'的文件中。
然后运行您的解决方案参数前面必须有四个空格={
和结尾}
。这就是缩进的意思。这基本上是关于Python的第一件事。(免责声明:我知道它不必是4个空格,我正在简化。)哦,我的天!我一直在拼命地理解这个问题。谢谢,谢谢:-D我喜欢并接受了你的回答,很高兴我能帮你。你又把术语弄糊涂了。你每次运行Python代码时都使用解释器。你不用的是IDE
(=“集成开发环境”)它通过在开发过程中显示此类错误来支持您。