【Python3】’str’ object has no attribute ‘readlines’ の対処法

一度テキストファイル等に書き出してファイルを読み込むと、readlinesは使用できるのですが、そうではない場合に readlines を使用すると
‘str’ object has no attribute ‘readlines’
とかいうエラーが出ます。

こういう場合は下記のように改行毎にsplitしてあげるといいかなと思います。

# fに何か文字列が代入されているとします。
f = some_text 

# 本来は下のように使いたいけどエラーが出ます。
# lines = f.readlines() 

# ので次のように改行で分けて配列に格納します。
lines = f.split('\n')