Python プログラムでファイルを開き、その中のデータの一部を使用して、別のファイルを吐き出す必要があります。私はいくつかの問題を抱えており、パーミッションベースであるかどうか、もしそうなら、それらを修正する方法を誰かが明確に教えてくれることを望んでいました. 私の Python プログラムはターミナル経由で動作します。
これが機能しないと特定したいくつかの領域を次に示します。
import matplotlib.pyplot
infile = open('/correct_pathway/textfile1.txt','r')
outfile = open('/correct_pathway/textfile2.txt','w')
これらすべてに個別に問題があります。モジュールのインポート中に権限の問題が発生する可能性があることを知りませんでしたが、あります。また、開こうとしているファイルはグローバルに読み取り/書き込み可能です。
編集: 申し訳ありませんが、意図せず曖昧で、実際には存在しないコードにタイプミスがありました。Webページに書かれているPHPコードは次のとおりです(もっと単純なpythonプログラムを呼び出すと機能するので、ここで考えられる問題はありません):
<?php $command= '/usr/bin/python /correct_pathway/program.py';
$temp = exec($command, $output);
print_r($temp); ?>
このコードは、infile を開き、そこから数値を読み取り、その数値を outfile に書き込み、別の数値を出力することになっています。印刷された番号は Web ページに表示されます。これはすべて、Webページではなく、ターミナルを介して正常に機能します。
前もって感謝します!