Я получил следующий код:Python чтение файла печати несколько информации
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
#read information
f = open ("/home/ibrahim/Desktop/Test.list")
text = f.read()
#show existing companys
Companyname = text.split("\n")
print Companyname
#User chooses a company he wants to know more about
raw_input('\n<Wählen Sie die Firma Ihrer Wahl aus um die Informationen anzuzeigen.>\n\n<Geben Sie die Firmenspezifische Zahl ein und b$
#Companyspecific information is getting revealed
Test.list выглядит как этот
(1)Chef,1965,10
(2)Fisher,1932,20
(3)Gardener,1998,5
Моя цель в том, что пользователь этой программы может выберите конкретную компанию, о которой он хочет узнать больше. Например, в году эта компания начала и количество сотрудников
Пример:COMPANYNAME = Chef, года компания начала = 1965 и числа сотрудников = 10 Я не хочу, чтобы напечатать более чем название компании, поскольку информация в будущем будет содержать больше, чем только год основания и количество сотрудников.
Редактировать: Отстой, что я не могу принять каждый ответ и не могу проголосовать за кого-либо, потому что я действительно хочу: SI ценят каждую помощь, которую я получил от вас и парня, который редактировал мой пост, так что он выглядел немного лучше ^^
Пожалуйста, правильно отформатируйте код для лучшей читаемости. см. [как форматировать блоки кода] (http://meta.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks) –
да Прошу прощения:/Я тоже был смущен когда я увидел это ^^ Я очень благодарю вас за поток «как отформатировать блоки кода» :) –
Я бы рекомендовал использовать 'splitlines()' вместо 'split ('\ n')', поскольку он является более читаемым и более надежными для систем Windows, которые также используют символ '\ r' (возврат каретки) с символом' \ n' (символ прерывания строки). Почти всегда лучше использовать стандартный библиотечный код, а не переписывать его самостоятельно :-) – immortal