我想檢查文件是否存在,如果存在,是否爲空。正確的方法來檢查Python中的空文件或丟失文件
如果該文件不存在,我想退出程序並顯示錯誤消息。
如果文件爲空,我想退出並顯示不同的錯誤消息。
否則我想繼續。
我一直在閱讀有關使用嘗試:除了:但我不知道如何構建代碼'蟒蛇'來實現我後?
感謝您對所有的答覆,我用下面的代碼去:
try:
if os.stat(URLFilePath + URLFile).st_size > 0:
print "Processing..."
else:
print "Empty URL file ... exiting"
sys.exit()
except OSError:
print "URL file missing ... exiting"
sys.exit()
只是爲了澄清,該程序正在加載我正在檢查的文件的URL,做他們的東西,然後用'open(URLFile,'w')。close()'清零文件。我將每隔幾分鐘運行一次該程序,因此如果在此期間沒有添加新的URL,我希望它退出。 – TheRogueWolf
可能重複[python如何檢查文件是否空](http://stackoverflow.com/questions/2507808/python-how-to-check-file-empty-or-not) –
使用異常的可預見和可避免錯誤是懶惰的。檢查文件是否存在,如果存在,請檢查其大小。 –