"\n\n"
空の行区切り記号 を使用してテキスト ファイルを分割するのに問題があります。
re.split("\n", aString)
動作しますが
re.split("\n\n", aString)
文字列全体を返すだけです。
何か案は?
"\n\n"
空の行区切り記号 を使用してテキスト ファイルを分割するのに問題があります。
re.split("\n", aString)
動作しますが
re.split("\n\n", aString)
文字列全体を返すだけです。
何か案は?
異なるオペレーティング システムの行末規則に注意してください。
\r\n
)\n
)\r
)探している二重改行が Windows でエンコードされたテキスト ファイルにあり、\r\n\r\n
ではなくとして表示されるため、おそらく失敗してい\n\n
ます。
このrepr()
関数は、行末が何であるかを確実に教えてくれます。
>>> mystring = #[[a line of your file]]
>>> repr(mystring)
"'\\nmulti\\nline\\nstring '"
そもそもファイルを 1 行ずつ読みたくないだけですか?
with open(file.txt, 'r') as f:
for line in f:
print (line)