Мы написали скрипт 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'