错误:无效模式('r')无法在Python 2.7中使用LingPy进行同源分析

2021-01-26 10:57:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python2.7的lingpy1.0.1库,试图对我创建的西班牙语英语单词的单个制表符分隔的列表进行同源分析。列表名为东南lxs看起来像这样:

ID  Words   Spanish
1   dog     pero
2   cat     gato
3   water   agua
4   table   meza
5   hand    mano
6   red     rojo
7   blue    azul
8   green   verde
9   person  persona
10  girl    chica

我认为这是这里定义的合适格式:http://lingulist.de/lingpy/docu/lingpy.lexstat.LexStat.html

但是,当我运行命令时:

^{2}$

我得到以下错误:

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    lex = LexStat(get_file('C:\Python27\SE.lxs'))
  File "C:\Python27\lib\site-packages\lingpy-1.0.1-py2.7-win32.egg\lingpy\lexstat.py", line 62, in __init__
    self._init_lxs(infile)
  File "C:\Python27\lib\site-packages\lingpy-1.0.1-py2.7-win32.egg\lingpy\lexstat.py", line 278, in _init_lxs
    txt = array(loadtxt(infile),dtype="str")
  File "C:\Python27\lib\site-packages\lingpy-1.0.1-py2.7-win32.egg\lingpy\algorithm\misc.py", line 454, in loadtxt
    f = open(infile)
IOError: [Errno 22] invalid mode ('r') or filename: 'C:\\Python27\\lib\\site-packages\\lingpy-1.0.1-py2.7-win32.egg\\lingpy\\test/tests/lxs/C:\\Python27\\SE.lxs'

问题的图片可以在这里找到:http://i.imgur.com/XdLig.png

2条回答
网友
1楼 ·

Wooble是对的显然.lxs文件的位置必须在以下两个目录中(对于python2.7)

C:\Python27\Lib\site-packages\lingpy-1.0.1-py2.7-win32.egg\lingpy\test\tests
C:\Python27\Lib\lingpy-1.0.1\lingpy\test\tests
网友
2楼 ·

实际上,get_文件(把我的错误文档归咎于此)是一个简单的快捷方式函数,它可以帮助我访问文本文件夹中的一些测试模块。因此,如果要对某些语言进行分析,则不需要get_file参数。只需确保lxs文件位于加载库的文件夹中。我对windows不太确定,但在Linux上这通常是可行的。在

相关问题