Когда я запускаю midi.open('next.midi')
из кода
import subprocess
class midi:
def __init__(self, contents):
self.contents = contents
def open(filename):
subprocess.run(['mv', str(subprocess.run(
['mdfind', filename], capture_output = True).stdout).split(
'\n')[0][2:-3], filename.split(
'.')[0] + '.txt'], capture_output = True)
file = open(filename.split('.')[0] + '.txt')
contents = file.readlines()
file.close()
midi(contents)
, я получаю сообщение об ошибке FileNotFoundError: [Errno 2] No such file or directory: 'next.txt'
после некоторого рытья я обнаружил, что subprocess.run(['mdfind', filename], capture_output = True).stdout
вернул пустую строку, когда он должен возвращать путь. Что я делаю не так?