diff options
author | iroul <iroul@iroul-VirtualBox.(none)> | 2014-04-04 07:35:14 -0700 |
---|---|---|
committer | iroul <iroul@iroul-VirtualBox.(none)> | 2014-04-04 07:35:14 -0700 |
commit | afd34f2893a06a3aecf17e8e83b1df6ed2ae91a2 (patch) | |
tree | 851102abc55d91a1b76e63e9e89f9a7733da95b5 /res/script/postfile.py | |
parent | c4b028ad53f7b362a864de24828d7cc39ff67b0a (diff) | |
download | fqterm-afd34f2893a06a3aecf17e8e83b1df6ed2ae91a2.tar.xz |
move to my github.
Diffstat (limited to 'res/script/postfile.py')
-rw-r--r-- | res/script/postfile.py | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/res/script/postfile.py b/res/script/postfile.py new file mode 100644 index 0000000..7de8244 --- /dev/null +++ b/res/script/postfile.py @@ -0,0 +1,48 @@ +# coding=UTF-8 + +# 从硬盘文件连续发文 +# for fqterm: we need to add some status check. + +import fqterm +import tools +import sys, string, random, glob, os, time + +ID=long(sys.argv[0]) +#print "sessionID is %s"%ID + +random.seed() +os.chdir(r'/home/dp2/') #主目录 +filenames = glob.glob(r'*.txt') #过滤条件 +#filenames.extend( ) +for n in filenames: + print n + if len(n)>=5 and n[0:5]=='album': #特例 + continue + #if n[-4:len(n)]!='.txt': + # continue + f=file(n, 'r') + title=f.readline() + title=title.strip() + while title and title.strip()=='': + title=f.readline() + title=title.strip() + if not title: + continue + content=f.read() + + if not title or not content: + continue + + data=['\x10', title, '\n', '\n', content, '\x17'] + + for item in data: + fqterm.sendString(ID, item) + print item + #if dataEvents.has_key(ID): + #dataEvents[ID].wait() + fqterm.sendString(ID, '\n') + #WaitFor(ID, SST_LIST) + + interval=random.random()*7+3 + #print interval + time.sleep(interval) |