Python 3 – ЗАПИСАТЬ текст в файл без \n

Я пишу скрипт, который анализирует некоторые экспериментальные данные, а затем выводит определенную информацию в текстовый файл. Текстовый файл используется другим приложением, которое не понимает маркеры \n и в котором у меня нет возможности удалить маркеры \n. Как я могу записать в текстовый файл без маркеров \n?

Относительно новый для Python.

Я понимаю, что чтение файла в Python стало бы проблемой без \n (это всегда? Разве вы не можете читать текстовые файлы, созданные другими приложениями?). Но я придумал способ обойти это, если это необходимо.

##Create MAPDL material data text file
file = open('MAPDL_material.txt', 'w')
file.write('TB, MELAS')
file.close()

def MAPDL_add_line(j,MAPDL_strain,MAPDL_stress): # Definition to add data to text file
    # Add text to first line (requires to open, read, and completely rewrite)
    file = open('MAPDL_material.txt', 'r')
    file_text = file.readlines()
    file.close()

    file_text[0] = file_text[0] + ',' + str(j)

    file = open('MAPDL_material.txt', 'w')
    for i in file_text:
        file.write(i + "/n")
    file.close()

    # Append line to end of file for new datapoint
    file = open('MAPDL_material.txt', 'a')
    file.write('TBPT, ,'+str(MAPDL_strain)+','+str(MAPDL_stress))
    file.close()
    print('Row '+str(j)+' added to MAPDL material file.')

Проблема в том, что текстовый файл выглядит так:

TB, MELAS,1/nTBPT, ,0.005,33

Но должно быть так, чтобы другое приложение могло его прочитать:

TB, MELAS,1
TBPT, ,0.005,33

person Joseph Langley    schedule 03.12.2019    source источник
comment
file.write(i + "/n") должно быть file.write(i + "\n")   -  person Mike Scotty    schedule 03.12.2019
comment
\n — это символ новой строки, которым вы заканчиваете строки. /n — это просто косая черта, за которой следует буква.   -  person jasonharper    schedule 03.12.2019
comment
@MikeScotty отличное место; служит мне правом копировать и вставлять сценарии других народов.   -  person Joseph Langley    schedule 03.12.2019


Ответы (1)


Была ошибка новичка.

/n

должно было:

\n
person Joseph Langley    schedule 07.03.2020