Djangoでローカルファイルを読み込む方法
Djangoでは、open()関数を使ってローカルファイルを読み取ることができます。簡単な例を以下に示します。
def read_file(request):
file_path = '/path/to/file.txt' # 本地文件的路径
try:
with open(file_path, 'r') as file:
content = file.read()
return HttpResponse(content)
except FileNotFoundError:
return HttpResponse('File not found')
この例では、open()関数はローカルファイルを開くために使用され、withステートメントはファイルを自動的に閉じます。ファイルの内容はread()メソッドで読み取ることができます。そして最後にHttpResponseでファイルの内容を返します。
Django アプリケーションが適切なファイルシステムアクセス権限を持ち、ファイルへのパスが正しいことを確認してください。これにより、ローカルファイルを読み取ることができます。