Python и анализ пути - PullRequest
       10

Python и анализ пути

0 голосов
/ 10 декабря 2018

Мне нужна ваша помощь, чтобы решить эту проблему с помощью Python.У меня есть .txt файл с именем good_files, в котором каждая строка - это путь, ведущий к новому файлу.В каждом из этих файлов есть два столбца данных, которые мне нужно будет объединить вместе для подбора кривой.Мой вопрос, как я могу это сделать?Самая большая проблема для меня - понять, как построить цикл, чтобы прочитать каждую строку файла good_file.txt, открыть файл этого пути и взять два столбца данных, чтобы поместить их в новый файл.Извините, но я нуб в кодировании, пока.Спасибо за вашу помощь, ребята <3 </p>

1 Ответ

0 голосов
/ 10 декабря 2018

Поскольку имена ваших файлов в комментариях слишком велики для записи, я беру небольшой пример.

Давайте предположим, что у вас есть исходный файл (mysource.txt) с адресами других файлов, подобных этому.

def.txt
ijk.txt

И каждый адрес представляет собой текстовый файл с такими данными:

1234 5678
2345 6789

Вы хотите сохранить все данные в result.txt файле.

Взгляните на мой пример кода.

def readFromFile (fileName):
    sourceFile = open (fileName, 'r')
    text = []
    for address in sourceFile.readlines ():
        if '\n' in address: text.append (address [:-1])
        else: text.append (address)
    return text
    sourceFile.close ()

def writeToFile (text):
    resultFile = open ('result.txt', 'w')
    for data in text:
        resultFile.write (data + '\n')
    resultFile.close ()

addresses = read ('mysource.txt')
for address in addresses:
    text = read (address)
    write (text)

Функция readFromFile () берет один адрес файла и выводит все строки в файле в один список, который равен addresses.

Теперь для каждого адреса цикл for реализует одну и ту же функцию readFromFile () для обхода данных внутреннего файла и записывает (используя функцию writeToFile ()) в result.txt.

...