有一个名为TEXT_FILES
的文件夹
网络上的用户将文本文件复制到该文件夹中
我的python代码(应用程序)会定期查看该文件夹
如果文本有文件,它将处理它们。
你能帮我解决一下代码吗? 你能提一些提示吗?
答案 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
模块:
答案 2 :(得分:-1)
你为什么不看看@ Pyinotify http://pyinotify.sourceforge.net/
$ sudo pip install pyinotify
$ python -m pyinotify -v /your-dir-to-watch
这可以满足您的需求!