如何检查复制到特定文件夹的新文件?

时间:2014-06-16 07:02:14

标签: python text-files daemon

有一个名为TEXT_FILES的文件夹 网络上的用户将文本文件复制到该文件夹​​中 我的python代码(应用程序)会定期查看该文件夹 如果文本有文件,它将处理它们。

你能帮我解决一下代码吗? 你能提一些提示吗?

3 个答案:

答案 0 :(得分:1)

import glob
from os.path import splitext
from threading import Timer

# depends on what kind of text files you'll get
text = (".txt", '.py', '.md', ...)  

def process_files():
    for f in glob.glob('TEXT_FILES/*'):
        if f.splitext()[1] in text:
        # process file

# run process_files every 10s
Timer(10, process_files).start()

答案 1 :(得分:-1)

要查找文件夹中的文件,您可以尝试glob模块:

http://docs.python.org/2/library/glob.html

答案 2 :(得分:-1)

你为什么不看看@ Pyinotify http://pyinotify.sourceforge.net/

$ sudo pip install pyinotify  
$ python -m pyinotify -v /your-dir-to-watch

这可以满足您的需求!