#python-3.x #new-operator
#python-3.x #новый оператор
Вопрос:
Мне было поручено показать определенную информацию в формате электронной таблицы в среде командной строки Linux. Я знаю, что могу манипулировать excel с помощью python, но меня попросили сделать это в командной строке. так что это похоже на развернутый лист. В настоящее время единственный способ, которым я могу это сделать, — использовать символы ascii для создания столбцов и строк. Если у кого-то есть лучший способ сделать это, пожалуйста, дайте мне знать. Это то, что у меня есть до сих пор.
#!/usr/bin/python3 var_1 = 'info' var_2 = 'info' var_3 = 'info' var_4 = 'info' var_5 = 'info' var_6 = 'info' var_7 = 'info' var_8 = 'info' var_9 = 'info' var_10 = 'info' print('--'*94 print(f'| heading1 ||| heading2 ||| heading3 |') print('='*188) print('='*188) print(f'| {var_1} ||| {var_2} ||| {var_3} |')
Это всего лишь пример того, как я это делаю. Если возможно, есть ли способ заставить лист реагировать на данные в ячейках? Я уверен, что прошу о чем-то, что просто невозможно, но, поскольку поиск в Google не работает, я решил спросить здесь.
Есть ли какой-нибудь модуль, который облегчил бы это? Извините, все еще новичок с python и кодированием в целом. Любая помощь будет очень признательна.
Комментарии:
1. используйте
pandas
для чтения/записи данных из электронных таблиц иhttps://pypi.org/project/terminaltables/
вывода данных по желанию.2. Большое спасибо!!