注册 登录
编程论坛 Python论坛

python编程新手请教各位大侠:读取文件名为变量的一系列文件的脚本

qqwater 发布于 2012-09-05 11:14, 2360 次点击
while i < 9:
    dirs = os.listdir('sequence')
    print dirs
    for d in dirs:
        print d
        inputDNAfile = open(d,'r')
        PDBline = inputDNAfile.readline()
显示的错误信息是
['g000001.fasta', 'g000002.fasta', 'gene.fasta', 'g000003.fasta']
g000001.fasta
Traceback (most recent call last):
  File "./stepmutate.py", line 21, in <module>
    inputDNAfile = open(d,'r')      
IOError: [Errno 2] No such file or directory: 'g000001.fasta'
可是我的文件夹sequence中的确是有g000001.fasta文件的阿,所以就很迷茫阿,初次接触python语言编写脚本,望各位大侠广伸援手!
3 回复
#2
qqwater2012-09-05 14:29
木有人理我阿。。。。大侠们!
#3
静夜思2012-09-05 14:45
while i < 9:
    dirs = os.listdir('sequence')
    print dirs
    for d in dirs:
        print d
        inputDNAfile = open('sequence/'+d,'r')
        PDBline = inputDNAfile.readline()
#4
qqwater2012-09-05 15:30
回复 3楼 静夜思
哦,非常感谢哈,好像就是这个问题,现在我们的小程序已经跑起来了,哈哈
1