如何解决IOError:[Errno 2]没有这样的文件或目录:在Biopython中?

时间:2011-11-05 06:23:42

标签: python biopython

我正在尝试使用以下代码解析Biopython中的fasta文件。如何解决此错误?

from Bio import SeqIO
handle = open("C:/Users/Desktop/kk.fasta", "rU")



File "<pyshell#19>", line 1, in <module>
IOError: [Errno 2] No such file or directory: 'kk.fasta'

我收到了上述错误。但我的档案已经存在。我使用的是Windows7操作系统,python 2.7和Biopython 1.57。请提出任何建议。

2 个答案:

答案 0 :(得分:2)

尝试:

import os
print os.path.isfile(r"C:\Users\Desktop\kk.fasta")

如果输出为true,您可以尝试替换原始代码中的字符串,看看它是否有效。如果没有,请确保路径中没有拼写错误。

r表示原始。它会将所有\转义为\\以确保路径有效(\ n不会成为换行符)

答案 1 :(得分:0)

你的道路错了。

打开资源管理器并放入此路径:

c:\Users\

这可能有助于您纠正路径。用户下面的下一个目录是用户名,或默认,而不是桌面。