Jetzt bin ich immehin mal ein bisschen weiter.
Ich habe
durch
ersetzt, da pysftp 'nlst' nicht kennt.
Dann hab ich noch
durch
ersetzt, da es sonst zur Fehlermeldung
Code: Alles auswählen
AttributeError: 'TimeFTP' object has no attribute 'cwd'
kommt.
Jetzt hab ich aber eine weitere Fehlermeldung:
Code: Alles auswählen
Traceback (most recent call last):
File "C:\test\Sourcecode\testmini", line 23, in <module>
timeftpx.get_last_modified(host,username,private_key,password,port,private_key_pass,log, '*.dat', 2, 'C:\user')
File "C:\Python27\lib\timeftpx.py", line 50, in get_last_modified
for filename, timestruct in list(ftp.last_modified(pattern))[-no:]:
File "C:\Python27\lib\timeftpx.py", line 18, in last_modified
for filename in self.listdir(pattern):
File "build\bdist.win32\egg\pysftp.py", line 122, in listdir
return self._sftp.listdir(path)
File "build\bdist.win32\egg\paramiko\sftp_client.py", line 150, in listdir
return [f.filename for f in self.listdir_attr(path)]
File "build\bdist.win32\egg\paramiko\sftp_client.py", line 173, in listdir_attr
t, msg = self._request(CMD_OPENDIR, path)
File "build\bdist.win32\egg\paramiko\sftp_client.py", line 635, in _request
return self._read_response(num)
File "build\bdist.win32\egg\paramiko\sftp_client.py", line 682, in _read_response
self._convert_status(msg)
File "build\bdist.win32\egg\paramiko\sftp_client.py", line 708, in _convert_status
raise IOError(errno.ENOENT, text)
IOError: [Errno 2] No such file
Ist das diese Zeile, die dazu führt?
Code: Alles auswählen
for filename, timestruct in list(ftp.last_modified(pattern))[-no:]: