python - 使用 Python 从蛋白质数据库下载特定的 .pdb 文件

标签 python chemistry

我一直在尝试从蛋白质数据库下载 .pdb 文件。我已经编写了以下代码块来提取这些文件,但是我正在下载的文件包含网页。

#Sector C - Processing block:
RefinedPDBCodeList = [] #C1
with open('RefinedPDBCodeList') as inputfile:
    for line in inputfile:
         RefinedPDBCodeList.append(line.strip().split(','))

print(RefinedPDBCodeList[0])
['101m.pdb']

import urllib.request      
for i in range(0, 1): #S2 - range(0, len(RefinedPDBCodeList)):
    path=urllib.request.urlretrieve('http://www.rcsb.org/pdb/explore/explore.do?structureId=101m', '101m.pdb')

最佳答案

看来您的基本网址有误。试试看:

urllib.request.urlretrieve('http://files.rcsb.org/download/101M.pdb', '101m.pdb')

关于python - 使用 Python 从蛋白质数据库下载特定的 .pdb 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37335759/

相关文章:

python,插入同一行两次时测试不会失败

python - 如何对列数未定义的数据框进行数学运算?

data-visualization - 当你有很多变量时,如何从 Rstudio 中提取可见的散点图矩阵?

c++ - 用元素的混合物解析化学式

python - 在 Python 中获取多个元组列表的第二个元素的交集的简单有效的方法?

python - SQLAlchemy .all() 只返回多连接的第一个结果

Python Django 未知命令 'SQL'

c - C 语言的分子质量计算器程序

从 R 中的 .sdf 文件中提取唯一字段的正则表达式

java - 解析表示化学 react 的字符串并验证该 react 是否可能