Environnement d'exploitation
Raspberry Pi2 + raspbian
Dans le cas du code suivant en code python, si le fichier srcpath n'est pas trouvé, le retour "" sera affiché.
def read_fileModificationDate_sendText():
srcpath="/home/pi/BYOP/send.txt"
if os.path.isfile(srcpath) == False:
return ""
mddt = time.ctime(os.path.getmtime(srcpath))
parsed = time.strptime(mddt)
yyyymmdd = time.strftime("%Y%m%d", parsed)
return yyyymmdd
La valeur reçue par ~~ return "" semble être un objet NoneType, et la méthode pour la déterminer a été trouvée dans le lien ci-dessous. ~~ (corrigé ci-dessous)
Le verdict de type Aucun a été trouvé sur le lien ci-dessous.
http://python.g.hatena.ne.jp/oneshotlife_tom/20121127/1354009706
Vous pouvez utiliser l'opérateur == pour déterminer s'il s'agit de None en Python.
>>> a = None
>>> if a == None:
... print "None"
...
None
Après avoir examiné le code basé sur le commentaire de @ shiracamus, il semble que la fonction suivante return
soit NoneType.
def read_sendtext():
# debug_outputDebugString("read_sendtext","Line52 > start")
srcpath="/home/pi/BYOP/send.txt"
if os.path.isfile(srcpath) == False:
# debug_outputDebugString("read_sendtext","Line55 > send.txt not found");
return
rdfd = open(srcpath)
lines = rdfd.readlines()
rdfd.close()
# debug_outputDebugString("read_sendtext","Line80 > lines:" + str(lines))
return lines
Recommended Posts