If newline is '\n' then nlines = x.count('\n').
The advantage is that you don’t need to create an unnecessary list as .split('\n') does (the result may differ depending on x.endswith('\n')).
str.splitlines() accepts more characters as newlines: nlines = len(x.splitlines()).