Попытка сделать список всех изображений в моих php файлах - PullRequest
0 голосов
/ 19 февраля 2020

В прошлом году у меня было много времени, и я начал писать любую строку в вашем скрипте файлов. Это сработало до такой степени, что я мог бы получить почти правильные данные из этого:

worksheet.write_column('A9', ListFiles)
worksheet.write_column('B9', ListResults)

Теперь, возвращаясь через год, что-то сломалось, и я не могу понять, почему ... Я тоже новичок в python и редко что-то с этим делаю.

# Step1 select any filetype containing your file
# Step2 select any filetype in file
# Step3 make a list
# Step4 put list in excel
import os
import xlsxwriter
import datetime

# global
now = datetime.date.today()
globFileType = "*.php"
globSearchString = "img"
# global

# XLSX INIT
workbook = xlsxwriter.Workbook('{}-IMG-List.xlsx'.format(now))
# XLSX INIT

# XLSX LAYOUT
worksheet = workbook.add_worksheet()
bold = workbook.add_format({'bold': True})
worksheet.set_column(0, 1, 30)   # Columns A-B width set to 30.

worksheet.write('A7', 'Fullpath', bold)
worksheet.write('B7', 'Filename', bold)
worksheet.write('A1', 'Info', bold)
# XLSX LAYOUT



 # CWD Info
os.getcwd()  # get current working directory
aDATACWD = []  # array for the following......

aDATACWD.append("{}".format(os.path.basename(__file__)))  # Name only
aDATACWD.append("used from".format(os.path.abspath(__file__)))  # absolute Path
aDATACWD.append("Searched for: {}".format(globFileType))  # what did we look for
aDATACWD.append("searched from {}".format(os.path.dirname(__file__)))  # FflderName
worksheet.write_column('A2', aDATACWD)
# CWD Info

# Found Files
ListFiles = []
ListResults = []

dir_path = os.path.dirname(os.path.realpath(__file__))
for root, dirs, files in os.walk(dir_path):
    for name in files:
        if name.endswith(globFileType):
            for i in range(len(files)):
                def search(files):
                    loResults = []
                    loMatch = ''
                    File = open(files)
                    for line in File.readlines():
                        if globSearchString in line:
                            loMatch = line
                            loResults.append(loMatch)
                            print(*loMatch, sep = "\n") 
                            print(*loResults, sep = "\n") 
                            return loResults

            for i in range(len(files)):
                print(*files, sep = "\n") 
                ListFiles.append(os.path.join(root, name))
                ListResults.append(search)
    worksheet.write_column('A9', ListFiles)
    worksheet.write_column('B9', ListResults)

    workbook.close()

Я также не получаю отпечаток, чтобы работать в функции для проверки. Пробовал печатать практически везде. Нет ошибок, но и нет печати: / Большое спасибо за вашу помощь

...