Вопрос: Запуск функции python в проекте Django, но вывод повторяющегося результата
Я хочу определить количество файлов при запуске проекта django. Но в терминале есть два результата .
def fileChecker(path):
print('Child process %s.' % os.getpid())
dirs = os.listdir(path)
size = len(dirs)
while True :
tdirs = os.listdir(path)
if len(tdirs) > size :
print( 'folder contains %s files '%( len(tdirs) ) )
size = len(tdirs)
dirs = tdirs
def main():
"""Run administrative tasks."""
print('Child process %s.' % os.getpid())
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'parkSystem.settings')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
) from exc
execute_from_command_line(sys.argv)
if __name__ == '__main__':
print('Parent process %s.' % os.getpid())
p1 = Process( target=main )
p2 = Process( target=fileChecker, args=('.\\pictures\\car_img',))
p1.start()
p2.start()
p1.join()
p2.join()
the terminal like this : enter image description here