python中的任何替代函数,用于I / O中的C的ferror()

时间:2014-02-02 07:05:35

标签: python

在python中是否还有像ferror()这样的直接函数,或者我们只能使用异常处理来实现它?

#include<stdio.h>
int main()
{ 
  FILE *fp;
  char ch;
  fp=fopen("TRIAL","w");
  while(!feof(fp))
  {
    ch=fgetc(fp);
    if(ferror())
    {
      printf("Error in reading file");
      break;
    }
    else
      printf("%c",ch);
   }
   fclose(fp);
   return 0;
}

1 个答案:

答案 0 :(得分:0)

Python仅为此使用例外。没有内置函数可以用来问“这个文件对象是否以某种方式被破坏了?”并且不需要:只需执行您想要的任何操作,如果它引发异常,您就会知道它。