Python
 Computer >> コンピューター >  >> プログラミング >> Python

複数のPythonファイル間で共通のデータを共有するにはどうすればよいですか?


インタープリターの2つのインスタンスの外部に情報を保存しないと、複数のPythonファイル間で共通のデータを共有することはできません。ネットワーク/ソケット設定を使用するか、一時ファイルを使用する必要があります。最も簡単な方法は、ファイルを使用してデータを共有することです。 pickleモジュールを使用して、あるスクリプトからファイルにオブジェクトを格納し、別のスクリプトを使用してそのファイルを開き、ファイルをオブジェクトとして逆シリアル化できます。たとえば、

オブジェクトを書きたいファイルに-

producer.py:
import pickle
shared = {"Foo":"Bar", "Parrot":"Dead"}
fp = open("shared.pkl","w")
pickle.dump(shared, fp)
このオブジェクトを使用するファイル内-

consumer.py:
import pickle
fp = open("shared.pkl")
shared = pickle.load(fp)
print shared["Foo"]

  1. 複数のExcelファイルでデータをマージする方法

    Microsoft Excelで作業していると、データセットが別々のシートやピボットテーブルなどに分散しているため、データを追跡するのが少し難しくなっていることに気付くかもしれません。ただし、特にチームで作業している場合は、データを処理するために常に複数のワークシートやExcelファイルを使用する必要はありません。 データを整理しておくために、Excelでデータをマージできます。代わりに、別々のファイルからワークシートをマージしたり、別々のExcelファイルを1つにマージしたり、統合機能を使用してデータを結合したりできます。 これらの方法を使用してExcelファイルとデータをマージす

  2. Pythonを使用してPDFファイルをExcelファイルに変換する方法は?

    Pythonには、さまざまなタイプの操作を処理するためのライブラリの大規模なセットがあります。この記事では、PDFファイルをExcelファイルに変換する方法を説明します。 pdfをCSVに変換するためにPythonで利用できるさまざまなパッケージがありますが、Tabula-pyモジュールを使用します。 tabula-pyの大部分はJavaで記述されており、PDFドキュメントを読み取り、PythonDataFrameをJSONオブジェクトに変換します。 tabula-pyを使用するには、システムにJavaがプリインストールされている必要があります。ここで、PDFファイルをcsvに変換するには、