как получить доступ к файлу, расположенному на другом жестком диске, из сценария python

И еще один связанный с этим вопрос: как получить доступ к файлу по сети из сценария Python; Сеть - это акция самбы.

Я пробовал разные вещи, но не могу понять. Я все время получаю: Нет такого файла или каталога

Я запускаю сценарий следующим образом:

$ /usr/bin/python3 "/home/nathaniel/Documents/my first python script.py"

Это мое монтирование:

/media/nathaniel/ssd/

Это мой файл:

/media/nathaniel/ssd/test/SD/1.avi

Я пробовал разные вещи, но ничего не работает.

Это упрощенная версия моего скрипта:

#!/usr/bin/env python
import subprocess
import tempfile
sourcedir = "/media/nathaniel/ssd/test/SD"
diroutput = "/media/nathaniel/ssd/test/HD"
sourceExt = "avi"
def getFileNames():
    global filenamefirst 
    filenamefirst = int(input("enter file name NUMBER to start with: "))
    global filenamelast 
filenamelast = int(input("enter NUMBER of last file to process: "))
def main():
    import os
    import os.path
    getFileNames()
    for x in range(filenamefirst, filenamelast+1):
        if os.path.exists(diroutput + "/" + str(x) + ".mp4"):
            os.remove(diroutput + "/" + str(x) + ".mp4")
        from subprocess import check_output
        check_output("ffmpeg -i \"" + sourcedir + "/" + str(x) + "." + sourceExt + "\" -c:v libx264 -b:v 18M -c:a aac \"" + diroutput + "/" + str(x) + ".mp4\"")
        print("^======= finished file " + str(x) + "." + sourceExt)
    print("end")

main()

ошибка:

FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg -i "/media/nathaniel/ssd/test/SD/1.avi" -c:v libx264 -b:v 50M -c:a aac "/media/nathaniel/ssd/test/HD/1.mp4"': 'ffmpeg -i "/media/nathaniel/ssd/test/SD/1.avi" -c:v libx264 -b:v 50M -c:a aac "/media/nathaniel/ssd/test/HD/1.mp4"'
0
задан 29 March 2019 в 20:52

0 ответов

Другие вопросы по тегам:

Похожие вопросы: