Я хотел бы знать, как получить все значения моего цикла с помощью Return.В моей первой функции я зацикливаюсь, чтобы восстановить все мои папки, подпапки.Затем я возвращаюсь к pathFiles
Во второй функции я проверяю команду linux для всех файлов в папках, но проблема заключается в следующем: моя функция проверяет только последний результат моего цикла, а не все значения.
from ftplib import FTP
import ftplib
import os
import errno
import time
class ProcessFile:
path= "FolderFiles"
target=" /var/www/folder/Output"
extract=""
monitoring=""
bash="unrar "
@staticmethod
def returnPath():
pathFiles= []
for root, dirs, files in os.walk(ProcessFile.path, topdown=True):
for name in dirs:
os.path.join(root, name)
for name in files:
pathFiles= os.path.join(root, name)
print(pathFiles)
return pathFiles
@staticmethod
def testArchive(pathFile):
monitoring = ProcessFile.bash+"t "+pathFile
verifyFiles = os.system(monitoring)
return verifyFiles
def testCodeRetour():
myPath = ProcessFile.returnPath()
print(myPath)
У вас есть идеи, как это работает?
Спасибо за вашу помощь