В прошлом году у меня было много времени, и я начал писать любую строку в вашем скрипте файлов. Это сработало до такой степени, что я мог бы получить почти правильные данные из этого:
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()
Я также не получаю отпечаток, чтобы работать в функции для проверки. Пробовал печатать практически везде. Нет ошибок, но и нет печати: / Большое спасибо за вашу помощь