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
    (=“集成开发环境”)它通过在开发过程中显示此类错误来支持您。