Получение информации по строке из файла в кортеж

Этот метод не будет усекать слово посередине.

list($output)=explode("\n",wordwrap(strip_tags($str),500),1);
echo $output. ' ... <a href="#">Read more</a>';
0
задан roganjosh 2 March 2019 в 11:32
поделиться

2 ответа

Вы можете попробовать это, чтобы избежать символов '\ n' в конце.

import sys
fileName = sys.argv[-1]
def load_data(fileName):
    tuple = ()
    data = open(fileName, 'r')
    content = data.readlines()
    for i in content:
        tuple += (i.strip(''' \n'"'''),)
    return tuple

print(load_data(fileName));

Обратите внимание, что функция завершается всякий раз, когда находит выражение возврата, если вы хотите напечатать значение tuple do оператор before return или выведите возвращаемое значение.

0
ответ дан Guru Vishnu Vardhan Reddy 2 March 2019 в 11:32
поделиться

Я немного озадачен тем, как выглядит рассматриваемый файл, но из того, что я могу сделать вывод из полученного вами файла, он выглядит примерно так:

какое-то число

[1112 ] расшифрованный текст

зашифрованный текст

Если это так, самый простой способ сделать это будет

with open('lines.txt','r') as f:
    all_the_text = f.read() 
    list_of_text = all_the_text.split('\n') 
    tuple_of_text = tuple(list_of_text)
    print(tuple_of_text)

Объяснение: Встроенная функция open создает объект, который позволяет вам взаимодействовать с файлом. Мы используем open с аргументом 'r', чтобы он знал, что мы хотим только читать из файла. Выполнение этого в операторе with гарантирует, что файл будет закрыт должным образом, когда вы закончите с ним. Ключевое слово as, за которым следует f, говорит нам, что мы хотим, чтобы объект файла был помещен в переменную f. f.read () читает весь текст в файле. Строковые объекты в Python содержат метод split, который помещает строки, разделенные каким-либо разделителем, в список без , помещая разделитель в разделенные строки. Метод split вернет результаты в виде списка. Чтобы поместить его в кортеж, просто передайте список в tuple.

0
ответ дан jammertheprogrammer 2 March 2019 в 11:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: