Skip to main content
 首页 » 编程设计

python之尝试打开现有文件时出现 IOError

2025年05月04日16dflying

<分区>

我编写的用于从特殊文本文件中提取一些信息的 python 程序存在一个小问题。循环(下面的代码)需要执行我的函数 extract_zcoords() 超过 500 个文件(1 个文件给出一个列表),以便我可以构建一个数据集。

import os 
 
def extract_zcoord(filename):  
    f = open(filename, 'r')          
    ... # do something with f 
 
 
### LOOP OVER DIRECTORY  
location = '/Users/spyros/Desktop/3NY8MODELSHUMAN/HomologyModels'  
 
for filename in os.listdir(location): 
    extract_zcoord(filename)  

错误: 发生的是 IOException No such file or directory,因此出于某种原因 python 未访问这些文件。我检查了目录路径名(位置)和文件权限,它们是正确的(读+写)。知道为什么当文件确实存在且路径名正确时会报告 IOError 吗?

任何想法可能是错误的?