“Fs.writeFile 不是函数”

问题描述 投票:0回答:1

我想将从另一个文件接收到的数据写入 JSON 文件,以便在 Python 脚本中再次使用。但是,我的 IDE 返回以下错误:

类型错误:fs.writeFile 不是函数

我尝试过用

const
代替
var
,用
import
代替
require
,用
fs
代替
fs-extra

文件.mjs:

let currentSkillLevel = "Beginners"; 
let skillToBeAcquired ="Python";

const fs = import('fs');

let data = {};
data["Current Skill level"] = currentSkillLevel;
data["Skill To Be Acquired"] = skillToBeAcquired;

let inputJson = JSON.stringify(data);

fs.writeFile("input.json", inputJson);
javascript json filesystems
1个回答
0
投票

这对我有用

let currentSkillLevel = 'Beginners';
let skillToBeAcquired = 'Python';

const fs = require('fs');

let data = {};
data['Current Skill level'] = currentSkillLevel;
data['Skill To Be Acquired'] = skillToBeAcquired;

let inputJson = JSON.stringify(data);

fs.writeFile('input.json', inputJson, (err) => {
  if (err) console.log(err);
  else {
    fs.readFileSync('input.json', 'utf8');
  }
});
© www.soinside.com 2019 - 2024. All rights reserved.