Ошибка при запуске программы через виртуальную машину - PullRequest
1 голос
/ 14 января 2020

Мы написали скрипт python для запуска в программе принудительного выравнивания речи. Программа выравнивания речи была написана с python, но запускается как образ через виртуальную машину. Сценарий дает программе команду выровнять все файлы в назначенной папке, которая совместно используется виртуальной машиной и жестким диском компьютера.

Командная строка образа виртуальной машины указывает на общую папку, в которой находятся файлы и сценарий python. Он успешно открывает скрипт python, но как только мы пытаемся открыть каталог, указанный в скрипте, он говорит, что такой файл не найден. Будет ли это как-то связано с тем, что он запускается на виртуальной машине?

Вот часть скрипта, которая указывает на каталог:

import sys
import os

def main():

    direct=r'/Desktop/Shared/sf_VM_Shared/faseAlign/F3'

    for file in os.listdir(direct):

, а здесь сообщение об ошибке:

ubuntu@BCE:~/Desktop/Shared/sf_VM_Shared/faseAlign/F3$ python3 FASE.py
Traceback (most recent call last):
  File "FASE.py", line 19, in <module>
    main()
  File "FASE.py", line 9, in main
    for file in os.listdir(direct):
FileNotFoundError: [Errno 2] No such file or directory: '~/Desktop/Shared/sf_VM_Shared/faseAlign/F3'
...