Я уже давно застрял в этой задаче домашней работы Python: «Напишите полную программу python, которая считывает 20 действительных чисел из файла inner.txt и выводит их в отсортированном порядке в файл outter .текст."Запись из одного файла в другой
Хорошо, так что я делаю:
f=open('inner.txt','r')
n=f.readlines()
n.replace('\n',' ')
n.sort()
x=open('outter.txt','w')
x.write(print(n))
Так мой мыслительный процесс: Откройте текстовый файл, п список прочитанных строк в нем, я заменяю все новой строки подсказки в нем, так это можно правильно отсортировать, затем я открою текстовый файл, который я хочу записать, и распечатаю список. Первая проблема заключается в том, что он не позволит мне заменить новые функции линии, а вторая проблема заключается в том, что я не могу написать список в файл.
написать цикл, чтобы сделать замену и писать для одной строки в то время. И не используйте 'print'. – alexis
'n' является * списком *. У него нет метода «replace». – mgilson
вот полная программа, которая читает все числа и предполагает, что файл содержит только действительные числа, разделенные пробелами: 'open ('outter.txt', 'w'). Write ('\ n'.join (map (str, sort()()()())))) 'Не использовать его как есть. Перепишите его по частям: используйте несколько строк, добавьте переменные, не сразу прочитайте весь файл и т. Д. Посмотрите документы для каждого используемого метода. Это должно помочь вам понять, что необходимо для разблокировки. – jfs