使用Python时如何更新路径?

时间:2019-02-12 14:17:59

标签: python

我正在尝试安装此Python应用程序(https://github.com/NVIDIA/tacotron2/),但不了解所需的安装步骤。

我认为说明正在要求我指定路径,但我不知道该怎么做。

更新.wav路径:

$ sed -i -- 's,DUMMY,ljs_dataset_folder/wavs,g' filelists/*.txt

更新.wav路径后,然后指示用户:

  

安装PyTorch 1.0   安装python要求或构建docker映像

     

安装python要求:pip install -r requirements.txt

但是我仍然对更新.wav路径的指示感到困惑。

2 个答案:

答案 0 :(得分:0)

sed命令的作用是:

  • 打开.txt目录中的所有filelists文件。
  • 将所有出现的DUMMY替换为ljs_dataset_folder/wavs
  • 保存修改后的.txt文件。

就是这样。

答案 1 :(得分:0)

步骤是不言自明的 更新.wav路径:

  

sed -i-'s,DUMMY,ljs_dataset_folder / wavs,g'文件列表/ *。txt

UNIX中的

SED命令代表流编辑器,它可以对文件执行很多功能,例如搜索,查找和替换,插入或删除。尽管UNIX中SED命令最常见的用法是用于替换或查找和替换。通过使用SED,即使不打开文件也可以编辑文件,这比在VI Editor中打开该文件然后更改它要快得多,可以找到并替换文件中的某些内容。 或

 Alternatively, set load_mel_from_disk=True in hparams.py and update mel-spectrogram paths

https://github.com/NVIDIA/tacotron2/blob/master/hparams.py第26行

您可以从https://keithito.com/LJ-Speech-Dataset/下载LJ语音数据集,并将其放入名为ljs_dataset_folder的文件夹或您选择的任何内容。