我有一个程序做了几件不同的事情,其中之一就是这个方法在文件中找到一个项目,并在行中显示该文件的属性(有3)。由于某些原因,这只是打印出文件中的前三条字符串,而不是查找和打印我搜索的项目。
public static void findItem() throws FileNotFoundException {
Scanner kb = new Scanner(System.in);
FileReader reader = new FileReader("read_record.txt");
Scanner fin = new Scanner(reader);
我尝试在每次搜索匹配后在文本文件中打印第13行。意味着每次在文本文件中找到搜索模式时,它都应该打印找到的搜索文本的下一行。
我现在使用的代码只打印搜索匹配的当前行。有人能帮我在每次比赛后打印第13行吗?
import sys
import re
com=str(sys.argv[1])
with open("/tmp/sample.txt", 'r') as f:
for line in f:
if com in line:
print (line)
我试图询问学生的ID并将其保存到文件中,如果学生输入文件中已经存在的ID号,它将打印无效消息。
我试着先读取文件,然后使用if - not语句来检查学生ID是否在文件中。如果是,它将打印消息;如果不是,它将将学生ID添加到文件中。但出于某种原因,即使我输入相同的ID,它也不会显示消息并将其添加到文件中,即使它已经存在于文件中。我哪里出错了?
这是我的代码:
file = open('testfile.txt', 'r')
if student_id in file:
print("There is already a student with t
我有一个程序(控制台),我把所有的文本放在一个单独的.txt文件中。
我使用fgets()从文件中读取字符串,但是当文件包含\n并且稍后打印字符串时,它会打印\n而不是换行
下面是一个示例:
FILE* fic = NULL;
char str[22]; //str is the string we will use
//open the file
fic = fopen ("text.txt", "r");
//read from the file
fgets(str, size, fic);
printf(str);
如果这就是我的text.txt中的
我正在尝试创建一个“文件爬虫”来遍历我的目录,并在文件中搜索关键字以返回目录。我有一些.txt文件,其中包含我通过with语句访问的笔记的所有标题,我使用for循环顺序地搜索内容。我的问题是它产生了一个错误
这是一个classes.txt的例子,它们是目录的名称
Physics,GEology,
这是notes.txt的示例,它们是.txt的名称
ROck,other rock,
这是您可以在文件中找到的内容
This is a rock and it is formed by silicon
如果我键入“silicon”作为密钥,它会生成错误
这是函数,我知道它有点草率,所以请耐心听我说。
我正在解析一个文件,然后从该文件创建多个输出文件。我希望将输出文件保存在一个特殊的目录中,该目录与执行perl脚本的文件夹相同。如果该目录已经存在,则将文件放入该目录中。如果用户没有sudo权限,则在当前工作目录中创建文件。
use strict; use warnings;
sub main {
my $directory = "pwd/test.pl_output";
unless(mkdir $directory) {
return 0; # unable to create directory (it either already e
在我的实验室工作中,我们需要读取txt中的数据并将它们作为二进制格式写入.dat文件,然后我们应该通过二进制文件中给定的id来搜索和查找数据。中的worker.txt文件
格式:
ID firstname lastname age salary
像这样:
341 Alex Morgan 32 3400
234 Jessica Gibson 28 2000
...
程序读取这些数据,然后将它们作为二进制文件写入worker.dat。
问题是当输入有效的Id搜索程序,找到并打印它,然后关闭与窗口停止执行错误,我需要您的帮助,以处理它。
My searchByID函数:
void searchByI
这里是python程序员的入门。我现在只能写一个小的python脚本,它打开一个txt源文件,用一个正则表达式(在本例中是107.5 )在源文件中找到一个特定的数字,并最终用一个新的数字替换那个107.5。新数字来自包含30个数字的第二个txt文件。每次替换一个数字时,脚本都会使用下一个数字进行替换。尽管命令提示符似乎确实打印了一个成功的查找和替换,但在第30次循环之后出现了"an IndexError: list index out of range“... 我的预感是,我必须以某种方式限制我的循环,比如"for i in range x“。但是,我不确定这应该是哪个列表,
我发现我可以在文件中找到搜索字符串之后使用grep -A10 "search string" file.txt显示10行,或者使用grep -B10 "search string" file.txt显示前面的10行。我如何设置它来显示比赛前后的所有线条?
例如,我有一个文件:
This is some text.
This is some more text.
This is some text.
This is some more text.
This is some text.
This is some yet more text.
This is some
我正在尝试打印文本文件的全文。但是,如果该文本文件不存在,我希望它打印它不存在,否则它将不让其余的代码工作。
只打印出文本文件。
for x in ABC:
print(f"{x}:")
with open("./" + x + "/Log.txt") as f:
print(f.read())
但是,当我试图查看是否找到该文件时,我会得到一个错误。我就是这样做的(这是错误的)
for x in ABC:
print(f"{x}:")
with open("./" + x +
到目前为止,这是我的代码,我试图比较用户给出的文件,如果两个文件中的内容相同,则打印。如果它是相同的字符串内容,如果不是,我想打印Yes,打印No连同两个文件中的单词。
print ('Enter the first file name: ', end = '')
FIRST_FILE = input()
print ('Enter the second file name: ', end = '')
SECOND_FILE = input()
if SECOND_FILE == line in FIRST_FILE:
嗨,我想用python在文本文件中搜索一个字符串。我正在使用python3。
这是我的密码:-
def check():
datafile = open('testfile.txt')
found = False
for line in datafile:
if good in line:
found = True
break
return found
found = check()
if found:
print
例如,我有包含内容的文本文件。
superman
batman
hello world
sport cars
hello world2
jackie chan
flower
supermom
hello world3
clock
fried chicken
microsoft
flower boy
flash dance
flower girl
flowerwoman
sun flower
what the hello
我希望使用具有多个搜索字符串的findstr创建一个批处理文件,例如: hello,但我只想打印每个出现的第一个字符串,换句话说,它将跳过第一个搜索字符串,然后继续搜索下一个字
这可能是一个简单的答案,但在谷歌搜索后,我可能只是把术语写下来,所以我还没有找到任何关于我要求的东西。
当接受/bin/*..txt这样的参数时,如何迭代每个文件?
我试过这样做:
for file in $2; do
echo $file
done
第二个参数($2)有一个输入,如/bin/*..txt,但是echo只打印出我拥有的6个文本文件中的一个。我是不是不正确地重复了这些?
我也试过使用ls,它也不会正确打印出来.
ls $2
我有两个文件1.0.txt和Master.txt,我需要在1.0.txt中包含所有提交但在Master.txt中缺少的列表
提交示例:
19175c1修正了Jacob.2天前的逻辑8.4.0.109
我只需要比较一下信息
校正逻辑
如果此消息不在master.txt中,则打印它
import json
count = 0
with open("1.0.txt") as release, open("Master.txt") as master:
for message in release:
for line in master:
我有两个文件。一个( every . that )包含一个长长的物种列表和一些关于每个物种的信息,还有一个(artsliste.txt)包含来自某个位置的物种。我想为artsliste.txt中列出的所有物种提取电子编号to中的信息。打印相应的行为短行。
我觉得我离得很近,感觉这不会太难,但我可能一开始就错了。
我最新的代码是:
ellenberg=open('e-number.txt').read()
arter=open('artsliste.txt','r')
for line in arter:
art = arter.read
我有一个文本文件(sample.txt),它有近500个字符串,还有一个文件夹(package),它有很多子文件夹,里面有许多不同文件类型的文件(.xml、.cpp、.hpp等等)。
Sample.txt看起来像
gi_70_1
IF_MNE_70F_BLACK
Backserver
Type_Gradient
Area_round
我需要在"package“文件夹中的所有文件中搜索这些字符串,并打印在Result.txt中找到它的路径
这是我到目前为止所做的
@echo off
set RESULT_FILE="result.txt"
for /F %%i in (
我花了几个小时在我的代码的这一部分,仍然不知道如何使它工作,所以任何建议都会很好!
我有两个文件,list1.txt和dictionary.txt。列表1.txt看起来像
rs1
rs2
rs4
rs5
而dictionary.txt看起来就像
rs1 1 A G
rs2 2 C T
rs3 3 A A
rs4 4 G G
这些列由一个空格分隔--有四列。我想要做的是对list1.txt中的每个单词搜索单词,如果存在,则将dictionary.txt中的整行打印到第三个文件中。如果单词在dictionary.txt中不存在,只需打印出这个单词。
因此,如果我使用上面列出的文件运行下面的程序,
我在bash脚本中使用ed搜索文件;/命令将显示我不想要的内容。我试图重定向>/dev/null 2>&1,但这对我没有用。
文本文件foo.txt
a
b
c
bash脚本bar.sh
ed -s foo.txt << EOF
/b/
EOF
> /dev/null 2>&1
结果:
$ ./bar.sh
b
如何停止ed打印匹配的行b
我想搜索两个文本文件,并将每个文件中只有一个的行打印到一个文件中。
例如,LIST-1.txt包含:
apples
dogs
paintings
mom
dad
don
列表-2.txt包含
apples
don
dad
mom
cats
我希望输出是(按任何顺序):
dogs
paintings
cats
我试过这样做:
cat list-1.txt | while read line || [[ -n $line ]];
do
grep -v $line list-2.txt
done
有什么建议吗?
我有两个文件,其中一些内容可能在这两个文件中都很常见。(例如文件A.txt和文件B.txt)这两个文件都是排序文件。我需要得到文件A.txt和B.txt的区别,即除了两个文件中常见的内容外,还有一个包含A内容的文件C.txt。
我使用了典型的搜索和打印算法,即从A.txt获取一行,在B.txt中搜索,如果找到,在C.txt中不打印任何内容,在C.txt中打印这一行。但是,我正在处理大量内容的文件,因此,它会抛出错误:failed to load too many files。(虽然它对较小的文件很好用)
有人能提出更有效的方法来获取C.txt吗?脚本将被使用:仅TCL!
我试图使用FINDSTR搜索一个充满文本文件的文件夹,使用字符串的文本文件,然后输出到results.txt
字符串的文本文件包含3,200行,每行包含作者的名称和相关的图书标题。示例:
George Orwell 1984
H. G. Wells War of the Worlds
Isaac Asimov I, Robot
我还有一个文件夹,其中包含十几个电子书文件名的文本列表(其中一些列表的行数超过500 K),例如:
George Orwell - 1984 (epub).rar
H G Wells - War of the Worlds (pdf).rar
Isaac Asimov