запись простой строки в файл .txt в python неожиданно не работает - PullRequest
0 голосов
/ 22 марта 2020

Понятия не имею, почему эти строки кода внезапно перестали работать. Я просто перезапустил свое ядро ​​на ноутбуке jupyter, но по какой-то причине он не записывает строку в указанный текстовый файл. Мой код выглядит так:

Code = 'H His\nQ Gln\nP Pro\nR Arg\nL Leu\nD Asp\nE Glu\nA Ala\nG Gly\nV Val\nY Tyr\n  STP\nS Ser\nC Cys\nW Trp\nF Phe\nN Asn\nK Lys\nT Thr\nS Ser\nI Ile\nM Met'
f=open('AA_Codon_code.txt','w+')
f.write(Code)
f.close

текстовый файл внезапно не содержит ничего, даже если он отображается в моем каталоге. В текстовом файле нет текста.

Конечно, когда я пытаюсь прочитать данные, они пусты.

data = open('AA_Codon_code.txt','r')
amino_acids = data.read()
peptide_dict = {}
amino_acids

Я использовал этот метод много раз, но теперь он не не работает Почему это произошло?

Мне просто нужен файл .txt с записанной на нем строкой:

'H Его \ nQ Gln \ nP Pro \ nR Arg \ nL Leu \ nD Asp \ nE Glu \ nA Ala \ nG Gly \ nV Val \ nY Tyr \ n STP \ nS Ser \ n C Cys \ nW Trp \ nF Phe \ nN Asn \ nK Lys \ nT Thr \ nS Ser \ nI Ile \ nM Met «

1 Ответ

3 голосов
/ 22 марта 2020

f.close - это просто имя метода. Чтобы вызвать этот метод, вам нужны круглые скобки:

f.close()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...