2015-11-08 108 views
0

我有一個調用Python文件的PHP文件。下面是我的PHP文件內容 -在PHP文件中調用python文件

<?php 
exec('python print_file.py'); 
?> 

它調用print_file.py這是我的python文件。下面是我的python文件內容 -

file = open(r'C:\Users\Pavan R\Desktop\expenditures.txt', 'r') 
print(file.read()) 

我希望我的python代碼中讀取的文件內容能夠顯示在我的web瀏覽器上。問題在於網頁不顯示任何內容。我GOOGLE了很多,但沒有解決這個問題。是否有我應該下載的擴展名?像PECL Python?

+0

......你爲什麼不直接調用PHP函數'file_get_contents()'?這只是一個簡單的例子嗎? –

+2

你知道php有一個[readfile](http://php.net/manual/en/function.readfile.php),它可以完成python腳本的功能嗎?或「貓」,甚至。 – Kenney

+0

我不想使用file_get_contents(),因爲這僅僅是一個開始的過程,通過調用PHP來檢查我是否能夠使用Python打印文件內容。 Python文件稍後將包含更復雜的計算。 –

回答

0

exec()返回輸出。如果你的文件沒有換行符,試試這個:

echo exec('python print_file.py'); 
+1

這不行;因爲你共享的鏈接解釋了它,它只返回命令輸出中的最後一行。 – Kenney

相關問題