在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;
}
答案 0 :(得分:0)
Python仅为此使用例外。没有内置函数可以用来问“这个文件对象是否以某种方式被破坏了?”并且不需要:只需执行您想要的任何操作,如果它引发异常,您就会知道它。