Py学习  »  问与答

python如何动态获取一个目录下的新生文件

django • 9 年前 • 4174 次点击  

描述: 假设有一个目录文件夹Files,在该文件夹中,会时时的动态生成新的文件(比如,前一秒只有文件a,后一秒就会增加新的文件b,再下一秒就会生成新的文件c,......),现在想通过写一段程序,动态实时的检测文件夹Files,如果有新文件生成,该程序就会立刻返回新生文件名。

问题: 请问您有什么好的方法可以实现这样功能的程序?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1116
 
4174 次点击  
文章 [ 3 ]  |  最新文章 9 年前
cundi-weibo
Reply   •   1 楼
cundi-weibo    9 年前

@django PythonCookBook上有不少类似的例子,值得参考

django
Reply   •   2 楼
django    9 年前

@能所之际-weibo 我试了,没能实现,请问还有其他的办法吗

cundi-weibo
Reply   •   3 楼
cundi-weibo    9 年前

@django

In [7]: for d in os.walk('/Users/cundi/flask_dev/'): ...: print d ...: ('/Users/cundi/flask_dev/', ['.idea', 'templates'], ['.DS_Store', 'hello.py']) ('/Users/cundi/flask_dev/.idea', ['scopes'], ['.name', 'encodings.xml', 'flask_dev.iml', 'misc.xml', 'modules.xml', 'vcs.xml', 'workspace.xml']) ('/Users/cundi/flask_dev/.idea/scopes', [], ['scope_settings.xml']) ('/Users/cundi/flask_dev/templates', [], ['base.html', 'user.html'])

建议使用os.walk()来遍历指定目录下的所有文件名,再按需的响应格式来处理返回的元组即可