gpt4 book ai didi

python - 如何从 R 中的文本文件中删除行?

转载 作者:行者123 更新时间:2023-12-01 21:28:15 25 4
gpt4 key购买 nike

我有一个包含数据行项目的文本文件,如下所示:

  1. 1~123~JJJ
  2. 2~223~AAA
  3. 3~444~LLL
  4. 4~567~PPP
  5. 5~785~QQQ

我想删除包含以下值的行:(我有另一个包含这些值的文本文件需要删除)购买力平价QQQ

最后:

  1. 1~123~JJJ
  2. 2~223~AAA
  3. 3~444~LLL

我从未使用过 R,想知道是否有办法做到这一点。如果可以在 Python 中以更快的方式完成,请告诉我。我愿意接受各种选择。

最佳答案

您可以结合使用 readLinesgrepl,然后使用 writeLines:

conn <- file("path/to/input.txt")
lines <- readLines(conn)
close(conn)
lines <- lines[grepl("^(?!.*\\b(?:PPP|QQQ)\\b).*$", lines, perl=TRUE)]

conn <- file("path/to/input.txt", "w") # assuming you want to write to the same file
writeLines(lines, conn)
close(conn)

关于python - 如何从 R 中的文本文件中删除行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62786765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com