【发布时间】:2015-02-24 00:02:46
【问题描述】:
使用 python 2.7 是的,这是我对我见过的最吓人的论坛提出的第一个问题。 首先,我不是程序员,但我正在努力学习。
我希望能够搜索一个非常大的 mp3 目录并告诉我我输入的内容是否在那里并将其显示在屏幕上。而已! 细节: 我对编程很陌生,需要很多细节。我愿意自学,需要知道在哪里寻找答案。我一直在这里,谷歌和其他地方四处寻找,但没有关于我的项目的确切信息。
这是我的代码:抱歉,我是新手,需要了解。
from sys import argv
from os import walk
import os
prompt = ':)'
print ("Can I help you with anything today?")
filename = raw_input(prompt)
print ("Looking for %r .... This might take a sec.") % filename
#This is where i get stumped, should I use this or something else?
#don't know how to put userinput into search
for dirname, dirnames, filenames in os.walk('.'):
# print path to all subdirectories first.
for subdirname in dirnames:
print os.path.join(dirname, subdirname)
# print path to all filenames.
for filename in filenames:
print os.path.join(dirname, filename)
print (" That's all i got")
print ("Hit ENTER to exit")
raw_input(prompt)
运行它会显示所有文件的列表。我需要,对于 EG:raw_input(prompt) = Tina Turner。我希望程序查找所有名为“Tina Turner”的文件并显示它们。 babysteps 请,我应该使用 walk 还是 find_all 或者......我已经疯了,试图自己解决这个问题。寻找关于我不理解或不知道我在寻找什么的文档是非常令人困惑的。我是一个菜鸟,因此非常感谢您指出正确的方向。 希望我没有用这个生活故事的解释来“P”任何1。 如果我在几天内没有阅读任何内容,我会知道为什么。
【问题讨论】:
标签: python directory find glob