Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用CasperJs编辑文本文件_Casperjs - Fatal编程技术网

使用CasperJs编辑文本文件

使用CasperJs编辑文本文件,casperjs,Casperjs,是否可以读取文本文件并替换字符或字符串,然后使用CasperJs将其保存在新文件中?我尝试了很多搜索,但我只能在文本文件中找到读写数据 我的主要目的是获取一些文本并将其存储在json文件中,但问题是我得到的是\n文本 我可以获取文本并将其存储在json文件中,但要删除该字符,\n我想打开该文件并用null替换 要提取的文本: 我正在使用以下命令: var a = this.fetchText({type: 'xpath', path: 'tr5'}); this.echo(JSON.string

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

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

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

要提取的文本:

我正在使用以下命令:

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

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

预期:


请帮我写代码。

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

你是说文件系统中的文件?除了PhantomJS fs模块之外,没有其他方法。到底是什么问题?我不认为CasperJS是适合这项工作的工具。如果你能扩展你正在努力实现的目标,我们可能会为你指明正确的方向。可能重复的感谢它真的很有效!!!如何编辑和删除某些字符?你能帮我查一下密码吗?我需要删除\n字符如果你问我这个问题,你可能需要一些JavaScript的练习。但这里有一个链接,可以为你的问题找到答案。
var a = this.fetchText({type: 'xpath', path: 'tr5'});
this.echo(JSON.stringify(a));   
hello\n
abc
hello abc