2014 dxdy logo

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

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




На страницу 1, 2  След.
 
 Вывод массива в файл в Python
Сообщение21.11.2017, 15:20 
Здравствуйте!
Нужно вывести массив 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
Сообщение21.11.2017, 15:23 
Аватара пользователя
Прочитать документацию - что принимает file.write и что делает print.

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

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

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

 
 
 
 Re: Вывод массива в файл в Python
Сообщение21.11.2017, 15:54 

(Оффтоп)

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

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

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

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

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

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

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

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

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

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

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


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