Вывести результаты файла Python в Bash в несколько строк - PullRequest
0 голосов
/ 03 октября 2018

У меня есть файл Python с циклом for.

Произнесите файл python.py:

for i in "Hello"
    print(i, '\n')

Я выполняю этот код как команду bash в файле .coffee

    command: "export LANG=en_CA.UTF-8; python3 folder/python.py"

    refreshFrequency: 1000*60

    style: """
      top: 245px
      right: 0px
      width: 240px
      height: 600px
      margin-left: -(@width / 2)
      overflow: hidden
      .content
        background: rgba(#fff, 0.5)
        color: #152033
        margin-left: 3px
        font-size: 18px
        font-family: Ubuntu
        text-align: left
      .title
        background: rgba(#fff, 0.5)
        color: #152033
        font-size: 40px
        font-family: Ubuntu
        text-align: center
      bg-blur = 10px
      .bg-slice
        position: absolute
        top: -(bg-blur)
        left: -(bg-blur)
        width: 100% + 2*bg-blur
        height: 100% + 2*bg-blur
        -webkit-filter: blur(bg-blur)
    """

    render: (output) -> """
      <canvas class='bg-slice'></canvas>
      <div class='title'>Inbox:</div>
      <div class='content'>#{output}</div>
    """

Затем код выводитсяHello в одну строку.Как мне заставить этот код выводить что-то вроде этого?

H
e
l
l
o

Я поместил '\n' внутри своей команды печати в python.

1 Ответ

0 голосов
/ 03 октября 2018

В коде Python есть проблема, нет двоеточий : после цикла for.Также нет необходимости писать «\ n» в каждой строке, python автоматически переместит каждую букву в новую строку:

#! /usr/bin/python
for i in "Hello":
    print(i)

Поместите это в ваш скрипт на python и снова скомпилируйте ваш кофейный скрипт, он даствывод как:

H
e
l
l
o
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...