Я играл с модулем Python tabulate
после того, как нашел его здесь .
Вместо того, чтобы иметь отдельное поле при чтении его из файла, можно ли было бы объединить / присоединить?
Вот пример кода и результат.
wolf@linux:~$ cat file.txt
Apples
Bananas
Cherries
wolf@linux:~$
Python код
wolf@linux:~$ cat script.py
from tabulate import tabulate
with open(r'file.txt') as f:
for i,j in enumerate(f.read().split(), 1):
table = [[ i,j ]]
print(tabulate(table, tablefmt="grid"))
wolf@linux:~$
Вывод
wolf@linux:~$ python script.py
+---+--------+
| 1 | Apples |
+---+--------+
+---+---------+
| 2 | Bananas |
+---+---------+
+---+----------+
| 3 | Cherries |
+---+----------+
wolf@linux:~$
Желаемый выход
wolf@linux:~$ python script.py
+---+----------+
| 1 | Apples |
+---+----------+
| 2 | Bananas |
+---+----------+
| 3 | Cherries |
+---+----------+
wolf@linux:~$