Мне нужно прочитать данные из текстового файла из командной строки. Это не так сложно читать в каждой строке, но мне нужен способ разделить каждую часть строки.Python: чтение данных из файла
Файл содержит следующее для того, чтобы несколько сотен строк:
String (иногда более чем 1 слово)
Integer
Строка (иногда более чем 1 слово)
Integer
Так, например, в входной сигнал может иметь:
Hello 5 Sample String 10
Текущая реализация, которую я имею для чтения в каждой строке, выглядит следующим образом: как я могу ее модифицировать для разделения т. е. в то, что я хочу? Я попытался расщепить строку, но я всегда получаю только один символ первой строки таким образом без целых чисел или любой части второй строки.
with open(sys.argv[1],"r") as f:
for line in f:
print(line)
Нужный результат будет:
Hello
5
Sample String
10
и так далее для каждой строки в файле. В файле могут быть тысячи строк. Мне просто нужно разделить каждую часть, чтобы я мог работать с ними отдельно.
Ваш вопрос непонятен, в чем проблема? можете ли вы добавить вход и выход желания? – Kasramvd
уточнить формат линии – user3684792
Исправлен вопрос – mich97