Searching for a user defined file in linux
我的任务是在Python(或C++或BASH)中创建一个搜索程序,在编码方面我并不是那么有经验,所以如果这不是正确的轨道,抱歉!
用户需要输入一个关键字,即"report",函数需要在所有目录中查找名为"report"的文件。我在这里编写的这个脚本似乎一直到第5行。有人能帮我吗?谢谢您!
1 2 3 4 5 6 7 8 9 10 11 | import os keyword = raw_input ("What would you like to search for?") os.chdir("/home/noob") for files in os.listdir("."): if files(keyword): print files |
我猜你得到的是一个
您要做的是执行以下操作之一:
1 | if keyword in files: # for an exact match |
或
1 2 | for filename in files: if keyword.lower() in filename.lower(): #for case insensitive searching |