问题标签 [line-by-line]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
944 浏览

c++ - 从文件 C++ 中读取(逐行 - 混合变量)

编码新手在这里。C++ 是我的第一语言。如果可能,请提供一些解释。

我必须从包含混合变量的文件中读取行。我目前面临2个问题:

  1. 循环输入语句,以便我可以读取所有行。我仅限于使用以下代码来执行循环:

    while(inputFile.peek() != EOF)

我明白这应该检查下一个字符,如果它的 EndOfFile 它将打破循环,但我无法让它工作。

  1. 读取前面带有布尔值的字符串(跳过空格)。要跳过空格,我应该使用:

    while(inputFile.peek() == ' ') inputFile.get();

文件内容如下:

我的代码如下。我省略了这个main()函数,因为它唯一做的就是 call input()

运行程序后,我得到:

所以第一行被读取直到布尔值(并且最后一个字符串被省略),并且循环不起作用(或者它正在读取它不应该读取的东西?)。我试过移动 .peek() 和 .gets() ,但没有任何组合奏效。

先感谢您!

0 投票
2 回答
1778 浏览

python - 逐行删除文本文件中的重复项

我正在尝试编写一个 Python 脚本来删除文本文件中的重复字符串。但是,重复数据删除应该只发生在每一行内。

例如,文本文件可能包含:

þ;ABC.001.123.1234;þ;;þ;10 ABC\ABCD\ABCDE; 10 ABC\ABCD\ABCDE
þ;ABC.001.123.1234;þ;;þ;10 ABC\ABCD\ABCDE;12 EFG\EFG; 12 EFG\EFG ;þ þ;ABC.001.123.1234;þ;;þ;10 ABC\ABCD\ABCDE;12 EFG\EFG;09 XYZ\XYZ\XYZ; 12 EFG\EFG

因此,在上面的示例中,脚本应该只删除粗体字符串。

我搜索了 Stack Overflow 和其他地方以尝试找到解决方案,但运气不佳。似乎有很多解决方案可以删除重复的行,但我正在尝试逐行删除一行中的重复项。

更新:只是为了澄清 -þ是每个字段的分隔符,并且;是每个字段中每个项目的分隔符。在每一行中,我试图删除分号之间包含的任何重复字符串。

更新 2:编辑示例以反映重复值可能并不总是紧跟在值的第一个实例之后。

0 投票
1 回答
3917 浏览

linux - “读取”命令未在“读取行”循环中执行

第一次在这里发帖!我真的需要帮助,我在谷歌上查看了这个问题,但无法找到对我有用的答案。所以这就是问题所在。我在 bash 中编写类似框架的代码很有趣。每个人都可以创建自己的模块并将其添加到框架中。但。为了知道脚本需要什么参数,我创建了一个必须在每个模块中的“args.conf”文件,看起来像这样:

第一列是参数名称,第二列定义是否需要,第三列是描述。无论如何,长话短说,框架应该逐行读取 args.conf 文件,向用户询问每个参数的值。这是一段代码:

如您所见,它应该向用户询问每个参数的值......但是:

1) 读取命令似乎没有执行。它只是跳过它,参数没有价值

2) 尽管 args.conf 文件包含 3 行,但循环似乎只执行了一次。我在屏幕上看到的只是一次“[此参数是必需的]”,并且模块刚刚启动(并且由于它没有所需的参数而崩溃......)。

真的不知道该怎么办了,这里...希望这里有人能解答^^'。提前致谢!

(对于最终的错误,我很抱歉,我是法国人)

Α。

0 投票
1 回答
1310 浏览

python - Python字符串比较与从文件中读取的行不匹配

我在每一行都有一个带有关键字的文本文件,如下所示:

^^^^^^^^^是一个标志,一旦到达就打破 for 循环:

在上面的代码中,第二个条件永远不会满足(**if line == "^^^^^^^^^":**)。

我也试过is代替==(但没想到它会起作用,但它没有)。

当我尝试line.startswith("^^^^^^"):时,条件满足,循环结束。我想知道为什么==在上述情况下不起作用。

寻找一些方向和解释。

0 投票
2 回答
58 浏览

c - 分别扫描C中的句子和数字

假设我有一个文本文件 (hw.dat),其中列出了数据(姓名、身高(cm)、体重(kg)):

清单还在继续。

我想以这种格式扫描和打印所有数据:

等等。

这是我失败的尝试(代码段)。我打算编写代码,在逐行打印数据的同时逐行读取 hw.dat 文件:

%[^\n]s “吃掉”了整条线。我也不能使用 %s 因为名字的单词数不同。所以,我想知道是否有办法分开扫描......或者有没有更好的方法来解决这个问题......

谢谢你。

0 投票
1 回答
60 浏览

javascript - 了解 JavaScript 同步与异步

我是 JavaScript 新手,尤其是 Node.js,我有 2 个要尝试执行的函数。一个从文件中获取数据并将其传递给一个列表,另一个从该列表中读取以从文本文件中获取其中一行。我的代码完美无缺,除了第二个函数在第一个函数之前执行,考虑到第二个函数需要第一个函数的信息才能成功执行,这显然是一个问题。

加载名称() 获取名称()

预期输出:

实际输出(除了括号中的所有内容):

0 投票
1 回答
4931 浏览

php - 如何使用 PHP 在文本文件中搜索字符串

我有一个读取 TXT 文件并显示其内容的 php 代码。

我想让用户搜索他想要的任何单词,如果可用,系统将显示它和行号。

直到现在我能够阅读文本并显示它。

我知道我需要逐行阅读并存储在变量中,还是有更好的选择?

代码

0 投票
1 回答
7963 浏览

file - ansible 将本地文件读取到 var 然后逐行循环读取

我想创建一个将本地文件读取到 var 的剧本,然后能够逐行遍历这个 var 并在任务中使用这些行。

要获取我使用的文件内容:

我尝试使用:

  • with_file
  • with_item
  • with_lines

但我没有得到我想要的结果。

任何帮助,将不胜感激。

0 投票
3 回答
1024 浏览

node.js - 并行读取多个文件(Nodejs)

我有 2 个文件(或更多)1.txt 和 2.txt。
1.txt

2.txt

现在我想逐行并行读取 1.txt 和 2.txt ,并在读取后将该行写入 result.txt 。结果.txt。

我怎样才能做到这一点?
编辑:这是一个简单的例子。我想处理大文件,所以我想尽可能地节省内存,我不想使用数组。

0 投票
3 回答
9050 浏览

node.js - nodejs逐行读取文件并在最后获取其内容

我想使用 nodejs 逐行读取文件,然后在完成时将返回的结果作为 json 字符串获取。我试图这样做,但最后 console.log 打印 undefined 而不是列表。我得到了承诺的列表和结尾,但是如何将它返回给 main.js 中的调用函数?

我有我的 main.js 文件:

并且 romlist-parser.js 具有以下内容: