嗨即時通訊慢慢地嘗試學習正確的方式來編寫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