Tosyk
Новичок
- Сообщения
- 206
- Репутация
- 0
привет, у меня есть 2 таблицы (разделитель - tab) и файл. первая таблица:
firstnameid lastnameid playerid
0 13572 146
1116 27965 27965
26439 16049 16049
<...>
Вторая таблица с именами где 'nameid' это по сути 'firstnameid' and 'lastnameid' из первой таблицы:
name nameid
K Jacobsen 1116
Al Yousif 26439
A. Alcaraz 27965
Alsultan 16049
<...>
Также тхт-файл со списком ID:
27965
146
16049
<...>
Я хочу бросать этот тхт-файла на скрипт чтобы скрипт создавал список папок с именами вот как тут:
"..\players\0 13572\"
"..\players\K Jacobsen A. Alcaraz\"
"..\players\Al Yousif A. Alsultan\"
я хочу понять принцип. мне нужна или функция или готовый скрипт чтобы я его изучил и понял бы подход. потому что на самом деле ещё глубже всё будет.
я начал писать скрипт:
пока вроде продвигается хорошо. Только теперь интересно как по данному ID найти строчку в колонке 'playerid' файла players2.txt и вернуть 2 значения из колонок 'firstnameid' и 'lastnameid' на той же строке
firstnameid lastnameid playerid
0 13572 146
1116 27965 27965
26439 16049 16049
<...>
Вторая таблица с именами где 'nameid' это по сути 'firstnameid' and 'lastnameid' из первой таблицы:
name nameid
K Jacobsen 1116
Al Yousif 26439
A. Alcaraz 27965
Alsultan 16049
<...>
Также тхт-файл со списком ID:
27965
146
16049
<...>
Я хочу бросать этот тхт-файла на скрипт чтобы скрипт создавал список папок с именами вот как тут:
"..\players\0 13572\"
"..\players\K Jacobsen A. Alcaraz\"
"..\players\Al Yousif A. Alsultan\"
я хочу понять принцип. мне нужна или функция или готовый скрипт чтобы я его изучил и понял бы подход. потому что на самом деле ещё глубже всё будет.
Сообщение автоматически объединено:
я начал писать скрипт:
Код:
Local $arr
Local $sPlayersTbl = 'players2.txt'
Local $sSourceFile = 'chars.txt'
_FileReadToArray($sPlayersTbl, $arr, $FRTA_ENTIRESPLIT, " ")
_ArrayDisplay($arr)
If FileExists($sSourceFile) Then
Local $arr
_FileReadToArray($sSourceFile, $arr)
;~ _ArrayDisplay($arr)
If IsArray($arr) Then
For $i = 1 to $arr[0]
ConsoleWrite($arr[$i] & @LF)
;~ here will be further operations
Next
EndIf
пока вроде продвигается хорошо. Только теперь интересно как по данному ID найти строчку в колонке 'playerid' файла players2.txt и вернуть 2 значения из колонок 'firstnameid' и 'lastnameid' на той же строке
Вложения
Последнее редактирование: