我想安装python-praat脚本软件包。上面写着:
安装 您可以通过pip安装python-praat脚本:
pip install python-praat-scripts或者通过下载这个存储库并运行:python setup.py install一旦安装,praatinterface包将是不可进口的。
所以我就这么做了。然后上面写着:
对于基本用法,实例化PraatLoader对象如下:pl = PraatLoader(praatpath = '/path/to/praat') text = pl.run\_script('formants.praat', '/path/to/wav/file', 5, 5500) formants = pl.read\_praat\_out(text) ```
所以我写了如下:
from praatinterface import PraatLoader
praat_path = '/usr/bin/praat'
pl = PraatLoader(praatpath = praat_path)
for path in ae_paths:
text = pl.run_script('formants.praat', path, 5, 5500)
formants = pl.read_praat_out(text)
print(formants)这里,ae_paths是一个带有音频路径的列表。在终点站上写着:
vladimir@vladimir:/usr/bin$ type praat 普拉特是/usr/bin/praat
然而,我得到了一个错误:
跟踪(最近一次调用) in () 2 3 praat_path = '/usr/bin/praat‘(路5,5500) /home/vladimir/anaconda3/lib/python3.5/site-packages/praatinterface/Praat.py in init(self,**kwargs) 18 self.script_dir = os.path.join(os.path.dirname(file),'praatScripts') 19 self.praat = 'praat‘- 20 self.init_scripts() 21如果self.debug: 22 self.initlog() /home/vladimir/anaconda3/lib/python3.5/site-packages/praatinterface/Praat.py in init_scripts(self) 35 def init_scripts(self):36如果不是os.path.isdir(self.script_dir):--> 37 os.mkdir(self.script_dir) 38表示s in self.scripts: 39 sfilename =s PermissionError: Errno 13权限被拒绝:'/usr/bin/praatScripts‘
发布于 2018-08-13 07:18:46
我有另一种方法来运行praat脚本。你可以试试这个方法。
首先,您必须安装praat才能运行python praat脚本--您可以使用以下"sudo apt-get install praat“来安装praat。
https://stackoverflow.com/questions/40517645
复制相似问题