Вопрос № 177201: Каспада Нужен скрипт отправляющий сообщение в чат скайпа 1) нашел в гугле скрипт. вот он: #!/usr/bin/python import Skype4Py import sys import os # customize DISPLAY os.environ['DISPLAY'] = '127.0.0.1:0.0' if...
Вопрос № 171302: Здравствуйте Эксперты! Начал изучать питон , с книги создал файл . По идее он должен копировать один файл в другой исходник в приложении . запускаю ,выдает такую ошибку perv.py: line 1: syntax error near unexpected token `(' per...
Вопрос № 173974: Здравствуйте, Уважаемые Эксперты! Пишем программу, моделирующую работу сети. Необходимо посылать реальные пакеты на виртуальные РС (рабочие станции). Пишем на С#, но процесс посылки пакетов хотим сделать на языке Python. Вопрос такой: есть л...
Вопрос № 177201:
Каспада Нужен скрипт отправляющий сообщение в чат скайпа 1) нашел в гугле скрипт. вот он: #!/usr/bin/python import Skype4Py import sys import os # customize DISPLAY os.environ['DISPLAY'] = '127.0.0.1:0.0' if len(sys.argv) != 3: print 'usage: <user_handle> <message>' sys.exit(1) skype = Skype4Py.Skype() skype.CreateChatWith( sys.argv[1] ).SendMessage( sys.argv[2].decode("utf-8") );
2) Нашел и установил Skype4Py
3)
а он меня вот такимим ошибками
Traceback (most recent call last): File "4.py", line 10, in <module> skype = Skype4Py.Skype() File "/usr/local/lib/python2.5/site-packages/Skype4Py/skype.py", line 250, in __init__ self._Api = SkypeAPI(Options) File "/usr/local/lib/python2.5/site-packages/Skype4Py/api/posix.py", line 35, in SkypeAPI from posix_dbus import SkypeAPI File "/usr/
local/lib/python2.5/site-packages/Skype4Py/api/posix_dbus.py", line 46, in <module> from dbus.mainloop.glib import DBusGMainLoop ImportError: No module named mainloop.glib
что ему родненькому надо. ОС SUSE 10 python сами понимаете 2.5
Отвечает Хватов Сергей (Профессионал) :
Здравствуйте, Santana.
Как что - dbus-python. Уж кто и зачем отрезал от этого пакета mainloop - не знаю. В fedora он вместе с остальными компонентами. Должен быть в python2.5/site-packages/dbus/mainloop/glib.py
Впрочем у import есть грабли: python ищет модули сначала в текущем каталоге, и если там случайно есть dbus/, dbus.py или dbus.pyc - эффект получается убойный.
Россия, Санкт-Петербург Абонент Skype: C.XBATOB
Ответ отправил: Хватов Сергей (Профессионал)
Ответ отправлен: 12.03.2010, 13:30
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 260064
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 171302:
Здравствуйте Эксперты! Начал изучать питон , с книги создал файл . По идее он должен копировать один файл в другой исходник в приложении . запускаю ,выдает такую ошибку
perv.py: line 1: syntax error near unexpected token `(' perv.py: line 1: `f1 = open("file1.txt, r")'
чего не хватает или что не правильно ? спасибо!
Отправлен: 13.08.2009, 13:37
Вопрос задал: Bobsa
Всего ответов: 2 Страница вопроса »
Отвечает Дегтярев Антон Александрович :
Здравствуйте, Bobsa. Питон чувствителен к пробелам и табуляции. Каждый пробел это начало блока. т.е. у вас получается следующая картина начало f1 = open ("file1.txt","r") f2 = open ("file2.txt","w") начало for line in f1.readlines(): начало f2.write(line) конец конец конец f2.close() f1.close()
У вас перед 2мя первыми строчками стоят пробелы вот на них то он и ругается.
Рекомендуется
также использовать или только пробелы или только TAB'ы
Приложение:
Ответ отправил: Дегтярев Антон Александрович
Ответ отправлен: 13.08.2009, 15:01
Оценка ответа: 5
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 253184
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает Зарубин Дмитрий Сергеевич (3-й класс) :
Здравствуйте, Bobsa! Дело в том, что в питоне строгий синтаксис. Т.е вместо {} или begin end используются двоеточие ":" и отступы (пробелы). У Вас интерпретатор ругается на открытие скобки "(", т.е он не может понять, зачем она. Какая версия питона у Вас? У меня на Python 2.4.4 (#71, Oct 18 2006, 08:34:43) всё запустилось без проблем.
#thank 253234
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 173974:
Здравствуйте, Уважаемые Эксперты! Пишем программу, моделирующую работу сети. Необходимо посылать реальные пакеты на виртуальные РС (рабочие станции). Пишем на С#, но процесс посылки пакетов хотим сделать на языке Python. Вопрос такой: есть ли совместимость между этими языками, можно ли каким-либо образом вставить в программу на C# модуль, написанный на Python или вызывать функции Python? Если можно, то как (дополнительные модули устанавливать, классы подключать, либо ещё что-то)? И вообще, оправдано
ли будет это решение? Я знаю, что на Python многие пишут именно сетевые приложения - значит с этим языком легче и эффективнее работать в этой области.
Отвечает Андрей Кузнецов aka Dr_Andrew (Старший модератор) :
Здравствуйте, Hromovnik046! Вы можете воспользоваться Python for .NET - пакетом, который обеспечивает интеграцию между Python и .NET CLR. Данный пакет позволяет как вызывать скрипты, написанные на Python, из приложений, использующих CLR (Managed C++, C#, VB, JScript), так и использовать технологии .NET в программе, написанной на Python. Казахстан, Алма-Ата Организация: Казахский научный центр карантинных и зоонозных инфекций ICQ # 256452186
Оценка ответа: 4 Комментарий к оценке: Спасибо, вы мне действительно помогли. Только ставлю 4, потому что хотел ещё услышать оправдано ли будет использование Python в проекте на C#...
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 256184
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.