1

Python (または C++ または Bash) で検索プログラムを作成するタスクがありますが、コーディングに関してはそれほど経験がありません。

ユーザーはキーワード IE "Report" を入力する必要があり、関数はすべてのディレクトリを調べて "report" という名前のファイルを探す必要があります。ここで作成したこのスクリプトは、5 行目まで動作するようです。誰か助けてもらえますか? ありがとうございました!

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
4

1 に答える 1

1

私はあなたが得ていると思いますTypeError: 'list' object is not callable. これos.listdirは、ファイルのリストを返すためです。

あなたがしたいことは、次のいずれかを行うことです。

if keyword in files: # for an exact match

または

for filename in files:
    if keyword.lower() in filename.lower(): #for case insensitive searching
于 2013-10-15T13:19:41.397 に答える