Betrachten Sie den folgenden Code ein:Datei-Zugriff in load_pub_key
fileHandle = open ('test8.pem','w')
fileHandle.write (data)
pub_key = M2Crypto.RSA.load_pub_key(open('test8.pem'))
Welche der folgenden Fehler erzeugt:
File "/usr/lib/python2.4/site-packages/M2Crypto/RSA.py", line 343, in load_pub_key
bio = BIO.openfile(file)
File "/usr/lib/python2.4/site-packages/M2Crypto/BIO.py", line 186, in openfile
return File(open(filename, mode))
IOError: [Errno 2] No such file or directory: ''
Wie gebe ich die Datei in load_pub_key
Methode so zugänglich sein, kann die durch einfaches Durchleiten Dateiname?
exaktes Duplikat: http://stackoverflow.com/questions/1176055/how-to -use-pem-file-with-python-m2crypto – SilentGhost
Ihr Code entspricht nicht Ihrem Fehler. strecke deine Geschichte. – SilentGhost
nein, ist es nicht. Antwort auf diese Frage zeigt ganz klar, dass Sie den Dateinamen an 'load_pub_key' übergeben müssen. Wenn Sie etwas in Ihre Datei schreiben möchten, müssen Sie den Puffer leeren, indem Sie den 'fileHandle' schließen. – SilentGhost