file = file.readlines()
line1
line2
...
lineN
То есть, переход на новую строку он читает вот так - \n - при выводе прочитанного файла в окно, \n отображается как квадратик(неизвестный символ, проще говоря).
Вопрос, как избавится от \n?
file = file.readlines()
line1
line2
...
lineN
f = file("filename.py").readlines()
for i in xrange(len(f) - 1): f[i] = f[i][0:-1]
f[i] = f[i][0:-1]
0:-1
file_data = list()
with open('somefile') as fd:
for line in fd:
line = line.strip()
if line:
file_data.append(line)
file_data = map(lambda a:a.strip(), fd.readlines())
with open('file') as f:
data = f.read().split('\n')
Vaderнаверное даже так
Можно еще так сделать:with open('file') as f:
data = f.read().split('\n')
with open('file') as f: data = f.read().split('\n')[0] # [0] , как указатель на первый элемент получившегося после разделения
ksНет, так делать не нужно.
наверное даже так
with open('file') as f:
data = f.read().split('\n') >>> (str, ‘\n’)
# , как указатель на первый элемент получившегося после разделения