0

そのため、Excelシートからデータをプルするためにxlrdを使用しています。私はそれを開いて、それはデータを完全にうまく引き出します。

私の問題は、シートが別のプログラムからのデータで自動的に更新されることです。rtdプルを使用して株式情報を更新しています。

このような最新のシートからデータを取得する方法を誰かが考え出したことがありますか?

4

1 に答える 1

1

xlrd でできることはファイルを読み取ることだけなので、更新のたびに Excel ファイルが保存されると想定しています。

その場合は、xlrd で読み取る前にファイルで を使用os.stat()し、結果 (または少なくとも の結果) を保存しますos.stat().st_mtime。その後、定期的にos.stat()再度使用し、ファイルが変更されたことを示すファイル変更時刻 ( os.stat().st_mtime) が変更されたかどうかを確認します。その場合は、xlrd でファイルを再読み込みします。

于 2012-08-21T07:05:00.587 に答える