情况:
我使用Django模板编写自定义平面文件,但我希望能够使用相同的django模板来提取Django模板生成的任何数据.
以下是模板文件test.conf的示例.
object User "{{ user }}" {
display_name = "{{first_name}} {{last_name}}"
groups = [ "{{ group_name }}" ]
email = "{{ email }}" }
Run Code Online (Sandbox Code Playgroud)
这是生成的输出.
object User "test1" {
display_name = "test2"
groups = [ "test3" ]
email = "test4" }
Run Code Online (Sandbox Code Playgroud)
我希望能够使用" test.conf "Django模板从平面文件中提取数据"test1,test2,test3,test4" .这是可能的,还是我需要使用re来解析这些数据?
编辑:此代码段有效.如果用open("file","r")打开模板文件,它会将转义码添加到字符串中.你只需要添加正则表达式转义标志,如\\ [for [.感谢您的帮助.