|
|
|
Найти текст в документе и показать всю строку, Найти текст в документе и показать всю строку |
|
|
dontail |
2.4.2018, 18:40
|
Neophyte
Сообщений: 15
Регистрация: 1.4.2018 Группа: Пользователи Наличность: 0
Пользователь №: 18.887
Возраст: 21
|
Цитата(DarkMaster @ 2.4.2018, 21:24) Что именно не понятно? Вы просили создание документа из 600+ строк - вам его создали.
как можно с этим кодом создать текст на 600 строк(все 600 строк разные) Код set %arr [1]вопрос 1, ответ 1 set %arr [2]вопрос 2, ответ 2 set %arr [3]вопрос 3, ответ 3 set %arr [4]вопрос 3, ответ 4 .... set %arr [600]вопрос 600, ответ 600 save_array %arr C:\вопросики\123abc.txt end_script сделал что то наподобие этого, есть ли варианты как нибудь упростить и сделать его быстрее?
|
|
|
|
dron4938 |
31.5.2018, 12:07
|
Apprentice
Сообщений: 256
Регистрация: 20.3.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.395
|
есть 2 текстовых файла. 1ый содержит такие строки: Код $*Game-EBoneDeformPart_CalfCircumference-Customizin= $*Game-EBoneDeformPart_FootSize-Customizin= $*Game-EBoneDeformPart_BodyCircumference-Customizin= $*Game-EBoneDeformPart_Height-Customizin= $*Game-Error_NPGAMEMON_ERROR_EXIST-Error= $*Game-Error_NPGAMEMON_ERROR_NPSCAN-Error= $*Game-Error_NPGAMEMON_ERROR_INIT-Error= 2ой содержит такие строки: Код Eyebrow Arch Horizontal Position Eyebrow Tail Vertical Position Eyebrow Curvature Nose Vertical Position Nose Size Nose Projection Nose Bridge Shape нужно объединить оба файла, добавив в 1ый после знаков = строки из 2ого файла. должно получиться так: Код $*Game-EBoneDeformPart_CalfCircumference-Customizin=Eyebrow Arch Horizontal Position $*Game-EBoneDeformPart_FootSize-Customizin=Eyebrow Tail Vertical Position $*Game-EBoneDeformPart_BodyCircumference-Customizin=Eyebrow Curvature $*Game-EBoneDeformPart_Height-Customizin=Nose Vertical Position $*Game-Error_NPGAMEMON_ERROR_EXIST-Error=Nose Size $*Game-Error_NPGAMEMON_ERROR_NPSCAN-Error=Nose Projection $*Game-Error_NPGAMEMON_ERROR_INIT-Error=Nose Bridge Shape как реализовать такое?
|
|
|
|
dron4938 |
31.5.2018, 14:52
|
Apprentice
Сообщений: 256
Регистрация: 20.3.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.395
|
Цитата(cirus @ 31.5.2018, 12:54) Код load_array %a C:\Users\abc\Desktop\222.txt load_array %b C:\Users\abc\Desktop\333.txt
for #i 1 size(%a) set %c [#i] %a[#i]%b[#i] end_for save_array %c C:\Users\abc\Desktop\444.txt end_script Файлы состоят из 25тысяч строк. Запустил скрипт, работает уже минут 10. Результата стоит ждать? Или это слишком большие массивы? Цитата(DarkMaster @ 31.5.2018, 13:07) Из-за спецсимволов могут быть порблемы. Чтобы их избежать можно сделать так: Код --lua log"clear" local first = io.open([[d:\1.txt]], "r") local second = io.open([[d:\2.txt]], "r") local result_file = io.open([[d:\result.txt]], "wb")
first_part={} second_part={}
for v in first:lines() do first_part[#first_part + 1] = v end
for v in second:lines() do second_part[#second_part + 1] = v end
local result = ""
for i = 1, #first_part do result = result..first_part[i]..second_part[i].."\r\n" end
result_file:write(result) result_file:close()
спс, сработало за 5 сек
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|