Я создаю файл, а затем делаю diff на нем.Выполняется ли код python в порядке
Я хочу сделать diff на файл, который создан на предыдущем шаге, но я получаю ошибку, что файл не существует.
Это мой код
os.popen("mysqldump --login-path=server1_mysql -e --opt --skip-lock-tables --skip-extended-insert -c %s > %s.sql" % (database, filename))
os.popen("diff %s %s > %s" % (weekly, filename, filename+".PATCH"))
Спасибо, чувак, работает только код ur. Это может быть не идеально, но это сработало – user22
Рад слышать, что, однако, вы действительно должны преобразовать свой код в какой-то момент, чтобы использовать 'subprocess.call()' - это определенно лучше и обычно относительно проще в использовании. – martineau