exec("cd /d c:\xampp\htdocs\youtube");
exec("python main.py > c:\xampp\htdocs\youtube\out.txt");
我已经在php中编写了代码,因此它需要一个python程序并执行并将结果保存在out.txt中但它不起作用 我从cmd那里做了同样的事情,它正在我错误的地方工作
答案 0 :(得分:1)
你应该使用
exec("python c:\xampp\htdocs\youtube\main.py > c:\xampp\htdocs\youtube\out.txt");
或
exec("cd /d c:\xampp\htdocs\youtube && python main.py > c:\xampp\htdocs\youtube\out.txt");
因为cd不会将其目录保留在多个exec()语句中。
答案 1 :(得分:0)
您可以尝试:
exec("cd /d c:\xampp\htdocs\youtube && python main.py > c:\xampp\htdocs\youtube\out.txt");