Python : split text to list of lines
<p>am new to Python , But i have text File like :</p>

<pre><code>12345 | 6789 | abcd | efgh 
</code></pre>

<p>i want my output be Like :</p>

<pre><code>12345
6789
abcd
efgh
</code></pre>

<p>=====================</p>

<p>i really don't know the script 
but i made a lot of scripts  by those function split() , strip() , blame blame blame </p>

<p>but i failed to do it 
so am asking for help is someone can .</p>

<p>i will appreciate any Help .</p>

<pre><code>with open('contacts_index1.txt') as f:
    lines = f.read().splitlines("|")
</code></pre>

<p>You will have to use decode. The following code will work:</p>

<pre><code>def dataFunction(filename):
    with open(filename, encoding="utf8") as f:
        return f.read()
</code></pre>

<p>Call this function with filename as parameter:</p>

<pre><code>Contents = dataFunction(filename)
elements = Contents.split("|")
for element in elements:
         print(element)
</code></pre>

python text split lines