0

アプリケーションで使用されるさまざまなユーティリティ メソッドを含む utils.py ファイルを持つ Django プロジェクト内に、cars という名前のアプリがあります。それらの 1 つ (grab_new_models) は、リモートの場所からファイルを取得する定期的なタスクを介して通常取得される CSV ファイルを処理するために使用されます。メソッド自体は、メソッドが次のようになるように、通常どおり CSV ファイル自体が渡されます。

def grab_new_models(csv_file):

現在、コードをいくつかの新しい機能で更新しようとしており、ローカルでテストする際に問題が発生しています。Django シェルを使用して、ファイルをメソッドに渡してテストする方法がわかりません。デスクトップに csv ファイルのコピーがあります。Django シェルからこのメソッドを呼び出して、ローカルの csv ファイルに渡すにはどうすればよいですか?

4

1 に答える 1

0

つまり、いくつかの追加のインポートを備えた python シェルである Django シェルを使用しています。ユーティリティをインポートして関数を呼び出すだけです。以下に、デスクトップから単純なファイルを読み取って印刷する簡単な例を示します。

方法:

def grab_new_models(csv_file):
    with open(csv_file) as f1:
        a = f1.read()
        print(a)

実行:

grab_new_models(r'C:\Users\L3\Desktop\learn_note.txt')  
于 2016-11-13T05:45:23.927 に答える