python and open office

Chris Kaynor ckaynor at zindagigames.com
Wed Jul 27 12:37:03 EDT 2016


def __init__(self, name: str):

That "name: str" syntax is called function annotations, and was added in
Python 3, and you are trying to use the module in Python 2.7.

There may be another variation of the module compatible with Python 2, or
you'll need to upgrade your Python to a version of Python 3.

Chris

On Wed, Jul 27, 2016 at 9:28 AM, Crane Ugly <vostrushka at gmail.com> wrote:

> I try to create some scripts that will help me to open and manipulate
> OpenOffice documents. Calc in particular. But I have some problems finding
> right packages or libraries that offer such interface.
> So far I was trying uno and unotools but the first step is to import them
> failed. Here is the output:
>
> UNO tools are installed:
> $ pip list | grep uno
> uno (0.3.3)
> unotools (0.3.3)
>
> Try to import them:
> $ python
> Python 2.7.12 (default, Jun 29 2016, 12:53:15)
> [GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import uno
> >>> import unotools
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File
> "/Volumes/home/lshanin/Dropbox/Python/ve/accounting/lib/python2.7/site-packages/unotools/__init__.py",
> line 16
>     def __init__(self, name: str):
>                            ^
> SyntaxError: invalid syntax
> >>>
>
> I would appreciate is somebody help me to find what is wrong with untools
> package.
> Or point me to some other available libraries. I expect to work with
> OpenOffice (LibreOffice) files only not with MS Excel files.
>
> Regards
> Leonid
> --
> https://mail.python.org/mailman/listinfo/python-list
>



More information about the Python-list mailing list