从文本文件中删除行的有效方法是使用编程语言和脚本。以下是一些常见编程语言的示例代码,用于删除文本文件中的特定行。
with open("input.txt", "r") as file:
lines = file.readlines()
with open("output.txt", "w") as file:
for line in lines:
if "删除" not in line:
file.write(line)
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class RemoveLines {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("input.txt"));
FileWriter writer = new FileWriter("output.txt");
String line;
while ((line = reader.readLine()) != null) {
if (!line.contains("删除")) {
writer.write(line + System.lineSeparator());
}
}
reader.close();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
const fs = require("fs");
fs.readFile("input.txt", "utf8", (err, data) => {
if (err) {
console.error(err);
return;
}
const lines = data.split("\n");
const output = lines.filter((line) => !line.includes("删除")).join("\n");
fs.writeFile("output.txt", output, (err) => {
if (err) {
console.error(err);
}
});
});
这些示例代码将读取名为“input.txt”的文件,删除包含“删除”文本的行,并将结果写入名为“output.txt”的文件。请注意,这些示例代码仅作为参考,您可能需要根据您的具体需求进行调整。
领取专属 10元无门槛券
手把手带您无忧上云