2017-12-07 1 views
1

Ich habe folgendes Snippet.Einheit für die Größe von MLSD-Methode der FTP-Klasse zurückgegeben

from ftplib import FTP 
ftp_connect = FTP(link) 
ftp_connect.login() 
listing = [elem for elem in ftp_connect.mlsd(exact_source_data_path) if elem[0].endswith('.gz')] 

Ich bin mit diesem Code-Schnipsel-Server ftp zu verbinden und holt Liste von Dateien und seine Fakten. Dieses Snipped wird etwas wie folgt zurückgeben:

[('file_1.gz', { 
    'modify': '20171205190142', 
    'perm': 'adfr', 
    'size': '1556', 
    'type': 'file', 
    'unique': '41U2B7801', 
    'unix.group': '528', 
    'unix.mode': '0444', 
    'unix.owner': '14' }), ('file_2.gz', { 
    'modify': '20171206190136', 
    'perm': 'adfr', 
    'size': '902254', 
    'type': 'file', 
    'unique': '41U2B7804', 
    'unix.group': '528', 
    'unix.mode': '0444', 
    'unix.owner': '14' })] 

Ich würde gerne wissen, was ist die Einheit der Größe? Wie size = 1556 Ist das in Bytes? In KB? Die Dokumentation lautet:

Geben Sie ein Generatorobjekt zurück, das ein Tupel aus zwei Elementen für jede -Datei im Pfad ergibt. Das erste Element ist der Dateiname, das zweite ist ein Wörterbuch, das Fakten über den Dateinamen enthält.

Antwort

Verwandte Themen