我不明白這個...嘗試...否則...除了語法錯誤
不能得到這個代碼運行和我不知道爲什麼它是一個語法錯誤。
try:
newT.read()
#existingArtist = newT['Exif.Image.Artist'].value
#existingKeywords = newT['Xmp.dc.subject'].value
except KeyError:
print "KeyError"
else:
#Program will NOT remove existing values
newT.read()
if existingArtist != "" :
newT['Exif.Image.Artist'] = artistString
print existingKeywords
keywords = os.path.normpath(relativePath).split(os.sep)
print keywords
newT['Xmp.dc.subject'] = existingKeywords + keywords
newT.write()
except:
print "Cannot write tags to ",filePath
語法錯誤發生在最後一個「except:」。再次...我不知道爲什麼python會拋出一個語法錯誤(在這個問題上花了大約3小時)。