可以使用javascript打开和写入本地文件吗?

用户名

在工作中,我必须重复相同的过程多次:

  1. 打开某个Dreamweaver文件。
  2. 查找所有<p>标签,然后替换为<h1>标签。
  3. 查找所有内容</p>并替换为</h1>
  4. 查找字符串'Welcome'并替换为'goodbye'
  5. 查找'0:01:00'并替换为'01:00'
  6. 复制该文件中的所有内容。
  7. 创建一个新的Dreamweaver文件,并将所有内容粘贴到新文件中。
  8. 将新文件保存在给定目录中,并命名为特定名称,该名称可以作为变量提供。

我不需要从浏览器运行JavaScript。它可以是一个JavaScript文件,只需双击桌面即可。

我可以使用JavaScript / jQuery来做到这一点吗?

点播

您可以使用许多其他编程语言来完成此任务,但是如果您确实想使用Javascript,则可以执行以下操作:

var fs = require('fs');

if(process.argv.length < 4) {
  console.log('Usage: node replace.js fromFilePath toFilePath');
  return;
}

from = process.argv[2];
to = process.argv[3];

fs.readFile(from, { encoding: 'utf-8' }, function (err, data) {
  if (err) throw err;
  console.log('successfully opened file ' + from);
  var rules = {
    '<p>': '<h1>',
    '</p>': '</h1>',
    'Welcome': 'goodbye',
    '0:01:00': '01:00'
  };

  for(var index in rules) {
      console.log('Replacing ' + index + ' with ' + rules[index] + '...');
      data = data.replace(new RegExp(index, 'gi'), rules[index]);
      console.log('Done');
  }

  console.log("Result");
  console.log(data);

  console.log("Writing data to " + to);

  fs.writeFile(to, data, function (err) {
    if (err) throw err;
    console.log('It\'s saved!');
  });

});

使用说明

  1. 这里下载node.js
  2. 安装它
  3. C:\replace.js(Win)或~/replace.js(Mac OS)中创建文件
  4. 将代码从上面放入 replace.js
  5. 打开cmd(在Win上为Ctrl + R)或Terminal(在Mac OS上为)
  6. 键入node C:\replace.js <fileToReadFrom> <fileToSaveTo>在Win或node ~/replace.js <fileToReadFrom> <fileToSaveTo>在Mac OS
  7. 完成了

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可以使用任何云存储服务来读取和写入本地磁盘之类的数据吗?

来自分类Dev

可以使用plpgsql读取/写入/删除OS文件吗?

来自分类Dev

我可以使用 C# 在浏览器中查看和打开谷歌驱动器中的文件吗

来自分类Dev

可以使用UDP和OpenVPN导致文件损坏吗?

来自分类Dev

如何确定URLLoader打开的文件已关闭,以便可以使用FileStrewam在其上写入

来自分类Dev

是否可以使用CDVInAppBrowser打开本地文件(例如pdf)?

来自分类Dev

是否可以使用ansible在本地打开文件并将其推送到远程主机?

来自分类Dev

我们可以使用Scribe Workbench写入(目标)文本文件吗?

来自分类常见问题

可以使用linux cat命令将文本写入文件吗?

来自分类Dev

有什么方法可以使用python将'\ r'写入Linux上的文件吗?

来自分类Dev

您可以使用awk在jupyter中打印并写入文件吗?

来自分类Dev

我可以使用FlatFileItemWriter在Spring Batch中写入多格式文件吗?

来自分类Dev

我们可以使用c写入Word文件吗?

来自分类Dev

我可以使用单个Unix命令创建,设置权限并写入文件吗?

来自分类Dev

您可以使用awk在jupyter中打印并写入文件吗?

来自分类Dev

我可以使用Eclipse调试器将变量写入文件吗

来自分类Dev

我可以使用XHR在Android上加载本地文件(从SD卡)吗?

来自分类Dev

我们可以使用本地主机的kml文件吗?

来自分类Dev

可以使用tf.keras.utils.get_file()加载本地zip文件吗?

来自分类Dev

我可以使用本地文件作为实时页面的源吗?

来自分类Dev

可以使用Azure Kubernetes服务或Azure Service Fabric部署和管理本地kubernetes群集吗?

来自分类Dev

mxGraph javascript Grapheditor 保存按钮变灰 - 我可以使用 PHP 保存图形 xml 文件和图像吗?

来自分类Dev

我可以使用LibreOffice Calc打开Excel .xlsx文件吗?

来自分类Dev

我可以使用LibreOffice Calc打开Excel .xlsx文件吗?

来自分类Dev

我可以使用Selenium IDE从Excel数据文件中打开网站URL吗?

来自分类Dev

可以通过串行连接发送字符串以使用c ++和arduino打开swtch吗?

来自分类Dev

是否可以使用.desktop文件通过浏览器在特定页面上打开本地pdf文件?

来自分类Dev

是否可以使用GitLab CI将文件写入您的计算机(本地驱动器)?

来自分类Dev

可以使Notepad ++本身打开文件链接吗?

Related 相关文章

  1. 1

    可以使用任何云存储服务来读取和写入本地磁盘之类的数据吗?

  2. 2

    可以使用plpgsql读取/写入/删除OS文件吗?

  3. 3

    我可以使用 C# 在浏览器中查看和打开谷歌驱动器中的文件吗

  4. 4

    可以使用UDP和OpenVPN导致文件损坏吗?

  5. 5

    如何确定URLLoader打开的文件已关闭,以便可以使用FileStrewam在其上写入

  6. 6

    是否可以使用CDVInAppBrowser打开本地文件(例如pdf)?

  7. 7

    是否可以使用ansible在本地打开文件并将其推送到远程主机?

  8. 8

    我们可以使用Scribe Workbench写入(目标)文本文件吗?

  9. 9

    可以使用linux cat命令将文本写入文件吗?

  10. 10

    有什么方法可以使用python将'\ r'写入Linux上的文件吗?

  11. 11

    您可以使用awk在jupyter中打印并写入文件吗?

  12. 12

    我可以使用FlatFileItemWriter在Spring Batch中写入多格式文件吗?

  13. 13

    我们可以使用c写入Word文件吗?

  14. 14

    我可以使用单个Unix命令创建,设置权限并写入文件吗?

  15. 15

    您可以使用awk在jupyter中打印并写入文件吗?

  16. 16

    我可以使用Eclipse调试器将变量写入文件吗

  17. 17

    我可以使用XHR在Android上加载本地文件(从SD卡)吗?

  18. 18

    我们可以使用本地主机的kml文件吗?

  19. 19

    可以使用tf.keras.utils.get_file()加载本地zip文件吗?

  20. 20

    我可以使用本地文件作为实时页面的源吗?

  21. 21

    可以使用Azure Kubernetes服务或Azure Service Fabric部署和管理本地kubernetes群集吗?

  22. 22

    mxGraph javascript Grapheditor 保存按钮变灰 - 我可以使用 PHP 保存图形 xml 文件和图像吗?

  23. 23

    我可以使用LibreOffice Calc打开Excel .xlsx文件吗?

  24. 24

    我可以使用LibreOffice Calc打开Excel .xlsx文件吗?

  25. 25

    我可以使用Selenium IDE从Excel数据文件中打开网站URL吗?

  26. 26

    可以通过串行连接发送字符串以使用c ++和arduino打开swtch吗?

  27. 27

    是否可以使用.desktop文件通过浏览器在特定页面上打开本地pdf文件?

  28. 28

    是否可以使用GitLab CI将文件写入您的计算机(本地驱动器)?

  29. 29

    可以使Notepad ++本身打开文件链接吗?

热门标签

归档