Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу 1, 2  След.
 Вывод массива в файл в Python
Здравствуйте!
Нужно вывести массив a в файл abc.txt.
Пытался сделать так:
Используется синтаксис Python
abc=open("abc.txt", "w")
abc.write(a)
abc.close()

И так:
Используется синтаксис Python
abc=open("abc.txt", "w")
abc.write(print(a))
abc.close()

Но в обоих случаях возникает ошибка.
Так как же сделать, чтобы выводилось в файл?

 Re: Вывод массива в файл в Python
Аватара пользователя
Прочитать документацию - что принимает file.write и что делает print.

 Re: Вывод массива в файл в Python
Аватара пользователя
В документации метода write ясно написано, что она принимает строку. Вот и ищите, как сделать из объекта строку.
А еще лучше почитайте внимательно документацию функции print, она умеет выводить в файлы.

 Re: Вывод массива в файл в Python
То есть сделать?:
Используется синтаксис Python
abc=open("abc.txt", "w")
abc.print(a)
abc.close()

 Re: Вывод массива в файл в Python
Аватара пользователя
Нет, не так. И код почти всегда быстрее запустить самостоятельно, чем спрашивать, будет ли он работать:)
По какому источнику вы учите питон?

 Re: Вывод массива в файл в Python

(Оффтоп)

Дык методом научного тыка в этот форум, очевидно ж.

 Re: Вывод массива в файл в Python
mihaild
Я его учил с одним человеком, пока мне этого хватает.

 Re: Вывод массива в файл в Python
Аватара пользователя
Так вы документацию на print прочитали или как?

 Re: Вывод массива в файл в Python
Прочитал, но не очень понял.

 Re: Вывод массива в файл в Python
Аватара пользователя
И какие параметры принимает функция print?

 Re: Вывод массива в файл в Python
А, стоп, я кажется понял, может так:
Используется синтаксис Python
abc=open("abc.txt", "w")
print(a, file=abc.txt)
abc.close()

 Re: Вывод массива в файл в Python
Аватара пользователя
Нет, но почти. Параметр file - это должно быть не имя файла, а объект, представляющий файл. В вашем случае abc.

 Re: Вывод массива в файл в Python
То есть нужно:
Используется синтаксис Python
abc=open("abc.txt", "w")
print(a, abc)
abc.close()

 Re: Вывод массива в файл в Python
Аватара пользователя
Нет, опять забыли что-то. Тестируйте свой код до того, как его выкладываете.

 Re: Вывод массива в файл в Python
Тестировать не могу, так как мой ПК пока апгрейдится.

 [ Сообщений: 16 ]  На страницу 1, 2  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group