Я создаю графический интерфейс Python, где часть его должна запускать команду cmd.
См. Код, написанный ниже. Если я запускаю тот же код в cmd direct, используя файл .bat, он работает без ошибок. Но тот же код, когда я запускаю, используя python с командой os.system (), показывает ошибку «Файл не найден».
Как показывает код, входные файлы находятся в папке «C: / Users /». lar7lr / Desktop / studproj». Но команда python ищет входные файлы в текущем каталоге.
import os
os.system('cmd /k"for %F in (C:/Users/lar7lr/Desktop/studproj/*.mf4) DO C:/Users/lar7lr/Desktop/studproj/to_asc_conversion/exe/x64/mdf.exe -input:%F -output:C:/Users/lar7lr/Desktop/DELETE/%~nF.asc -name:CAN_00 asc"')
#######################################################################################################################
# Error: File C:\Users\lar7lr\Desktop\studproj\working_python_scripts\GUI\LBXO7666_20190920_153205_001.mf4 does not exist
#######################################################################################################################