嗨即时通讯慢慢地尝试学习正确的方式来编写Python代码。假设我有一个文本文件,我想检查是否为空,我想要发生的是程序立即终止并且控制台窗口显示错误消息(如果确实为空)。到目前为止,我所做的是下面写的。请教我如何一个人应该处理这种情况的正确方法:文件为空时显示错误消息 - 正确的方法?
import os
def main():
f1name = 'f1.txt'
f1Cont = open(f1name,'r')
if not f1Cont:
print '%s is an empty file' %f1name
os.system ('pause')
#other code
if __name__ == '__main__':
main()
您可以打开一个空文件而不会收到IOError,该文件只能存在。 – 2011-05-10 17:34:00
确实。那试试..除了保持程序安全的可能“文件未找到”,“读取权限”等错误。 – 2011-05-10 17:40:55
不要说这是不适当的尝试/除... ...当然是一件重要的事情要做。但问题是如何检查一个**空**文件,我不明白你的答案如何解决这个问题。 – 2011-05-10 17:45:43