Появляются отступы, которые не должны появляться при работе программы

Задача: написать "генератор" текстов по данным в таблице. Код на Питоне:

import pandas as pd
import random

df = pd.read_csv('D:/bookw.csv', sep=';')
arr = df.to_numpy()

def generateText(data, file):
    pred = random.randint(1, 30)
    flag = False
    for i in range(0, pred):
        predText = ''
        if i != 0 and flag == False:
            predText += ' '
        if i == 0:
            predText += (str)(data[0][0])
        else:
            predText += (str)(data[random.randint(0, len(arr) - 1)][0])
        predText += ', '
        flag = False
        for j in range(1, len(data[0])):
            predText += (str)(data[random.randint(0, len(arr) - 1)][j])
            if j != len(data[0]) - 1:
                predText += ' '
        ifAbz = random.randint(0, 4)
        if ifAbz == 2:
            predText += '\n'
            flag = True
        filek.write(predText)
        filek.flush()
    file.close()

filek = open(r"C:\pop\filek.txt", "w")
print(generateText(arr, filek))

Все бы хорошо, но при записи в файл (да и при выводе в консоль) появляются странные отступы: введите сюда описание изображения Почему и как это убрать?


Ответы (0 шт):