【问题标题】:Edit text file USing CasperJs使用 CasperJs 编辑文本文件
【发布时间】:2014-08-18 12:48:22
【问题描述】:

是否可以使用 CasperJs 读取文本文件并替换字符或字符串并将其保存在新文件中?我尝试了很多搜索,但我只能在文本文件中找到读写数据...


我的主要目标是获取一些文本并将其存储在 json 文件中,但问题是我得到了带有文本的 \n

我可以获取文本并将其存储在 json 文件中,但要删除 \n 字符,我想打开该文件并将 "\n" 替换为 null

要获取的文本

hello
abc

我正在使用这些命令:

var a = this.fetchText({type: 'xpath', path: 'tr5'});
this.echo(JSON.stringify(a));   

输出

hello\n
abc

我不想要这个\n 字符。我想在同一行打印"hello""abc"

预期:

hello abc

请帮我写代码。

【问题讨论】:

  • 您的意思是文件系统中的文件?除了 PhantomJS fs 模块,别无他法。究竟是什么问题?
  • 我不认为 CasperJS 是适合这项工作的工具。如果您可以扩展您想要实现的目标,我们或许可以帮助您指明正确的方向。
  • 感谢它真的有效!!!

标签: casperjs


【解决方案1】:

所以 Phantomjs 具有可以读写的 FS 模块。因此,要回答您的问题,是的,casper 使用 fs 模块进行读写。如果您需要 casper 打开文件并逐行读取,您可以这样做。 Casper 完全是 JavaScript。因此,如果您想逐行解析文件,删除某些字符,添加字符等......所有这些都可以使用 CasperJS 完成。

【讨论】:

  • 如何编辑和删除某些字符?你能帮我写代码吗?我需要删除“\n”字符
  • 如果你问我这个问题,你可能需要练习一下 JavaScript。但这里是您问题答案的链接。 stackoverflow.com/questions/10805125/…
猜你喜欢
  • 2011-01-12
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-21
  • 2017-07-04
  • 1970-01-01
相关资源
最近更新 更多