python用时间戳给文件命名-在Python中每小时将时间戳记写入文件
我有一个python脚本,该脚本不断从Twitter抓取数据并将消息写入文件.我的问题是每小时,我希望程序将当前时间写入文件.下面是我的脚本.当前,它进入了时间戳功能,并一直保持每10秒打印一次时间.
#! /usr/bin/env python
import tweetstream
import simplejson
import urllib
import time
import datetime
import sched
class twit:
def __init__(self,uname,pswd,filepath):
self.uname=uname
self.password=pswd
self.filepath=open(filepath,"wb")
def main(self):
i=0
s = sched.scheduler(time.time, time.sleep)
output=self.filepath
#Grab every tweet using Streaming API
with tweetstream.TweetStream(self.uname, self.password) as stream:
for tweet in stream:
if tweet.has_key("text"):
try:
#Write tweet to file and print it to STDOUT
message=tweet["text"]+ " "
output.write(message)
print tweet["user"]["screen_name"] + ": " + tweet["text"], " "
################################
#Timestamp code
#Timestamps should be placed once every hour
s.enter(10, 1, t.timestamp, (s,))
s.run()
except KeyError:
pass
def timestamp(self,sc):
now = datetime.datetime.now()
current_time= now.strftime("%Y-%m-%d %H:%M")
print current_time
self.filepath.write(current_time+" ")
if __name__=="__main__":
t=twit("rohanbk","cookie","tweets.txt")
t.main()
无论如何,我的脚本是否可以执行此操作,而无需通过IF语句每隔一分钟不断检查时间来查看已花费了多少时间?我可以像上面所做的那样使用计划的任务,对当前的实现进行一些修改吗?
解决方法:
您的代码
sc.enter(10, 1, t.timestamp, (sc,)
要求在10秒内再次安排.如果您希望每小时安排一次,
sc.enter(3600, 1, t.timestamp, (sc,)
似乎更好,因为一个小时为3600秒,而不是10秒!
还行
s.enter(1, 1, t.timestamp, (s,))
每写一条推文后,都会在1秒钟后获得时间戳记-这有什么意义?只需在循环外安排一次第一次时间戳的调用,并将其周期从10秒更改为3600.
标签:file-io,python
来源: https://codeday.me/bug/20191106/2001452.html
python用时间戳给文件命名-在Python中每小时将时间戳记写入文件相关推荐
- python 文件时间戳_在Python中每小时将时间戳记写入文件
我有一个python脚本,该脚本不断从Twitter抓取数据并将消息写入文件.我的问题是每小时,我希望程序将当前时间写入文件.下面是我的脚本.当前,它进入了时间戳功能,并一直保持每10秒打印一次时间. ...
- 游戏陪玩平台系统中iOS 采集音视频及写入文件的实现
在游戏陪玩平台系统中音视频采集包括两部分:视频采集和音频采集.在iOS中可以同步采集视频与音频,通过系统框架AVFoundation,可以帮助游戏陪玩平台系统采集音频与视频,对于视频还可以进行切换前后 ...
- python文件命名规则-Python命名规则
使用内容审核Python版本SDK包,需要您配置Python开发环境.从Python官网下载并安装合适的Python版本.兼容Python2.6+以及Python3.x.推荐使用Python3.x版本 ...
- python合并txt文本_Python实现将目录中TXT合并成一个大TXT文件的方法
本文实例讲述了Python实现将目录中TXT合并成一个大TXT文件的方法.分享给大家供大家参考.具体如下: 在网上下了一个dota的英雄攻略,TXT格式,每个英雄一个文件,看得疼,就写了一个小东西,合 ...
- python中print又可将数据写入文件_Python第五课-将写入文件的列表格式化
1.上节课代码中的问题 第四课中介绍了python持久化的基础实例--将数据写入文本文件. 可当我们试着把保存数据的文件读取出来会怎样呢? try: with open('man.txt', 'r') ...
- Python 处理统计多个 Word docx 表格中的文字信息到Excel xls 文件中
这里要处理的问题: 收到了好多读书心得的投稿,需要统计其中的学生信息,包括姓名,学号,班级等等 (如果你也有这种工作,建议使用问卷统计信息和问卷附件提交文件的形式来做这个活动,会更加简单省事,我这也是 ...
- linux添加压缩文件tar,在linux中使用tar创建与解压文件
tar命令用于将一组文件创建tar存档.它也可以提取tar档案,显示档案中包含的文件列表,将其他文件添加到现有档案,以及各种其他类型的操作 tar支持种类繁多的压缩程序如gzip,bzip2,lzip ...
- cof文件在C语言中怎么引入,暗黑2MOD之COF文件简单介绍
COF文件简单介绍 在游戏中,总是充满了人物与怪物,人物与人物之间的互动,而这种互动是建立在形形色色的动作的基础之上的.而掌管这个不断运动中的世界的上帝,就是COF文件,也就是人物和怪物的动作动画文件 ...
- php mysql找不到文件,php – 在MySQL中找不到outfile创建的文件
MySQL可能正在将文件写入其自己的数据目录,如/var/lib/mysql /< databasename>例如.要指定路径,请使用完整路径. 但是,它必须是可由MySQL服务器守护程序 ...
最新文章
- 用户控件和服务器控件的数据绑定
- mysql登录报错:ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)
- linux安装grub界面,系统安装: GRUB安装,配置及使用汇总
- WebMagic学习-解析json
- 使用剪切板[2]: Assign、HasFormat
- MySQL 跨版本主从复制时报错:ERROR 1794 (HY000): Slave is not configured or failed to initialize properly....
- Django模板系统(非常详细)
- python mysql编码_Python和MySql:Unicode和编码
- 物联网组成,主要包含哪些基本要素,物联网市场需求的特征是什么?
- 松弛型内存模型(Relaxed memory models)的一个有趣的例子
- 小满 前端埋点SDK 带你 从0 开发 并且发布npm
- The Elder(树形dp 斜率优化)
- Chibi Dinos上线薄饼IFO打新,是否值得参与?
- keras使用load_weights遇到报错
- [转]将106键盘布局(日式键盘布局)改为101键盘布局(美式键盘布局)(
- 如何看待程序员的薪资倒挂现象
- H5 可视化构建工具原理解析(一)
- ICRA2021 MOT GSDT论文解读
- OpenJudge 方便记忆的电话号码
- 机械制造工艺及计算机辅助工艺设计,机械制造工艺及计算机辅助工艺设计pdf
热门文章
- 十个提升你Emacs生产力的高招
- 设计每个网站时所追求的5个目标
- 万能转换器boost::lexical_cast
- Linux操作系统内核启动参数详细解析[转]
- JavaScript 使用面向对象的技术创建高级 Web 应用程序
- Linux命令sort的常用用法
- 不抛出异常的swap
- 用Python做童年回忆的游戏 贪吃蛇
- oracle vm virtualbox 虚拟光盘_虚拟机管理神器Vagrant完整操作手册来了
- gprs模块http mqtt_GPRS模块用TCP实现MQTT协议(基于SIM900A)