python - 使用变量和时间戳的输出写入文件

标签 python datetime time

我正在尝试创建一个简单的输出文件,其中包含时间戳(刺激出现的时间)和刺激的颜色。

我可以编写一个仅包含颜色的文件,但是每当我尝试创建一个包含时间戳和颜色的文件时,我都会收到错误。 “类型错误:无法连接‘str’和‘datetime.datetime’对象”

代码如下:

from psychopy import visual, core
import random
import time
import datetime
import time 
from time import strftime


f = open('2015-07-15-Random-Output.txt', 'w')
print f

file = open ('2015-07-15-Random-Output.txt', 'w')


win = visual.Window([800,800],monitor="testmonitor", units="deg")

HolaMundo = "Hola Mundo"

for frameN in range(10):
    MyColor = random.choice(['red','blue','green','pink','purple','orange','yellow','black','white'])
    time = datetime.datetime.now()
    print time
    data = MyColor + str(time)
    msg = visual.TextStim(win, text=HolaMundo,pos=[-4,0],color=MyColor)
    msg.draw()
    win.flip()
    core.wait(.1)
    datetime.datetime.now
    file.write(time + '\n')


file.close()

最佳答案

datetime.datetime.now 仅引用该方法,但不调用它。它应该是 str(datetime.datetime.now()) 或:

time = datetime.datetime.now()
time.strftime('%m/%d/%Y') #formats the date as a string

有关格式设置的更多信息 here

引用上一个问题here

关于python - 使用变量和时间戳的输出写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31575703/

相关文章:

python - Django 基于类的 View 中的类变量与方法

javascript - 使用 moment.js 将 UTC 小时转换为本地时间

php - 使用 PHP 和 strotime() 函数查看和更改 mysql 上的数据

java - 从字符串转换为日期抛出无法解析的日期异常

python - Django CMS 面包屑导航

python - Matplotlib: `pcolormesh.get_array()` 返回展平数组 - 如何取回二维数据?

python - 从 mysql 数据库中检索最后 100 行

Python datetime - 具有 2 种日期格式的列是 (H :M:S) when time >1 hr, and (M:S) when time <1 hr - how to parse

java - 根据国家/地区习惯设置日期格式

macos - Mac OS X/usr/bin/time 详细标志