1

我是 python 新手,如果我指向的目录中不存在文件,我似乎无法获取我正在编写的代码来进行处理。基本上,我打开每个文本文件进行小修改。我试过把(我认为的)是正确的代码放在这里

for filename in find_files('a-zA-Z0-9', '*.txt'):
if os.path.isfile(filename):

在代码的末尾加上一个 else ,它会打印一个未找到的消息文件。但是我仍然得到一个 IOError 没有这样的文件或目录,这使整个程序停止。我究竟做错了什么?

非常感谢

4

1 回答 1

0

我不知道您的“find_files”功能,但 os.path.isfile() 即使给定的路径无效,也只会返回 False

>>> os.path.isfile("NOTEXIST:/really/not/exists")
False

错误必须在您的“find_files”函数中。

于 2013-05-24T09:49:34.287 回答