如何将 python 变量导出为 javascript 文件
How to export python variable as javascript file
我在 jupyter notebook 中有一个 python 变量
allFolders = {'1': { '2': {'3': { 'A' : {}, 'B' : {}, 'C': {}}}}}
我想知道是否有办法将此变量导出为 javascript 文件?我目前拥有的是:
file = open('allFolders.js','w')
file.write(allFolders)
file.close
它会创建一个 javascript 文件。但是,我的 python 变量 'allFolders' 是否需要在此之前转换为 JSON 才有效?我的最终目标是将我的 'allFolders.js' 文件导入到 'directory.js' 文件中,以便 'directory.js' 可以将 'allFolders.js' 的内容用作常量。
const {allFolders} = require('./allFolders.js');
但这似乎不起作用。我在这里缺少哪些步骤?我是 Javascript/JSON.
的新手
既然您的 all-folders
变量是一个嵌套字典,为什么不将其导出为 .json
而不是 .js
文件?
如果您的 Allfolders.js
文件中没有任何附加功能,例如函数或附加变量,并且只包含字典对象,那么最好将其导出为 .json
文件,然后add/import 字典 object/json 值到 directory.js
文件中的变量
您不能将 dict
对象写入文件。试试这个
import json
file = open('allFolders.js', 'w')
file.write(json.dumps([allFolders]))
file.close
传递 allFolders dict
作为 list
将其括在方括号中,本质上使其成为 JSON对象。
我在 jupyter notebook 中有一个 python 变量
allFolders = {'1': { '2': {'3': { 'A' : {}, 'B' : {}, 'C': {}}}}}
我想知道是否有办法将此变量导出为 javascript 文件?我目前拥有的是:
file = open('allFolders.js','w')
file.write(allFolders)
file.close
它会创建一个 javascript 文件。但是,我的 python 变量 'allFolders' 是否需要在此之前转换为 JSON 才有效?我的最终目标是将我的 'allFolders.js' 文件导入到 'directory.js' 文件中,以便 'directory.js' 可以将 'allFolders.js' 的内容用作常量。
const {allFolders} = require('./allFolders.js');
但这似乎不起作用。我在这里缺少哪些步骤?我是 Javascript/JSON.
的新手既然您的 all-folders
变量是一个嵌套字典,为什么不将其导出为 .json
而不是 .js
文件?
如果您的 Allfolders.js
文件中没有任何附加功能,例如函数或附加变量,并且只包含字典对象,那么最好将其导出为 .json
文件,然后add/import 字典 object/json 值到 directory.js
文件中的变量
您不能将 dict
对象写入文件。试试这个
import json
file = open('allFolders.js', 'w')
file.write(json.dumps([allFolders]))
file.close
传递 allFolders dict
作为 list
将其括在方括号中,本质上使其成为 JSON对象。