Просмотр исходного кода

add feature for recursive transport

master
Jeong Geol Kim 4 лет назад
Родитель
Сommit
f89b1371f2
1 измененных файлов: 6 добавлений и 4 удалений
  1. 6
    4
      auto_kpi.py

+ 6
- 4
auto_kpi.py Просмотреть файл

15
     surgery_list = glob.glob(hdd_root)
15
     surgery_list = glob.glob(hdd_root)
16
 
16
 
17
     for id in surgery_list:
17
     for id in surgery_list:
18
+        #id = /hdd/********
18
         if 'lost+found' in id:
19
         if 'lost+found' in id:
19
             surgery_list.remove(id)
20
             surgery_list.remove(id)
20
         else:
21
         else:
22
 
23
 
23
     for id in surgery_list:
24
     for id in surgery_list:
24
         file_list=glob.glob(id + '/*')
25
         file_list=glob.glob(id + '/*')
26
+
25
         for file in file_list:
27
         for file in file_list:
28
+            #file = /hdd/**********/*.csv, svo, txt
26
             if 'log.txt' in file:
29
             if 'log.txt' in file:
27
                 f = open(file, 'rt')
30
                 f = open(file, 'rt')
28
                 logs = f.readlines()
31
                 logs = f.readlines()
43
                     transport.connect(username='mc365', password='tkadbrdhmc1!')
46
                     transport.connect(username='mc365', password='tkadbrdhmc1!')
44
                     sftp = paramiko.SFTPClient.from_transport(transport)
47
                     sftp = paramiko.SFTPClient.from_transport(transport)
45
                     #FIXME: send file recursively
48
                     #FIXME: send file recursively
46
-
47
-                    #sftp.put(filepath, data_root_dir + filepath[1:])
49
+                    for file in file_list:
50
+                        sftp.put(file,'/data/'+str(file[5:]))
48
                     sftp.close()
51
                     sftp.close()
49
-                    transport.close()
50
-                
52
+                    transport.close()                
51
                 else:
53
                 else:
52
                     pass
54
                     pass
53
 
55
 

Загрузка…
Отмена
Сохранить