Как запустить l oop только при открытом браузере - PullRequest
0 голосов
/ 08 февраля 2020

Надеюсь, у вас все хорошо. Я бы хотел, чтобы все oop работали в фоновом режиме, проверяя папку на предмет указанных c файлов и перемещая их, если они названы определенным образом.

Однако, поскольку эти файлы всегда будут загружаться Я подумал, что было бы эффективнее сначала проверить, открыт ли браузер, прежде чем скрипт проверяет файлы с соответствующим именем. Как я могу проверить, открыт ли браузер, используя python? Я использую Google Chrome. Я посмотрел на другие вопросы / ответы, но еще не нашел что-то, что работает.

Мой код:

import os

contents = os.listdir('/Users/Chadd/Desktop/test_a')

modules = ['mtx', 'mow', 'mtv', 'msd', 'bss', 'msy', 'wtw']
codes = [311, 312, 310, 210, 310, 310, 258]

while True:

    def check():
        checked = False
        j = 0
        while j < len(contents):
            i = 0
            while i < len(modules):
                if modules[i] in contents[j]: checked = True
                i += 1
            j += 1
        return checked

    if check() == True:
        j = 0
        while j < len(modules):
            i = 0
            while i < len(contents):
                if modules[j] in contents[i] and str(codes[j]) in contents[i]: os.rename('/Users/Chadd/Desktop/test_a/{}.txt'.format(modules[j]+str(codes[j])), '/Users/Chadd/Desktop/test_b/{}.txt'.format(modules[j]+str(codes[j])))
                i += 1
            j += 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...