gpt4 book ai didi

python - 将当前日期/时间添加到默认文件名

转载 作者:太空宇宙 更新时间:2023-11-03 15:53:16 25 4
gpt4 key购买 nike

我正在使用 psychopyiohub 来运行眼动追踪实验(SR Eyelink 追踪器)。

问题:保存在显示计算机上的 edf 输出称为“et.data”,如果我多次运行实验,该文件就会不断被重写。我想要的是用日期/时间戳保存 edf 文件,这样它们就不会被重写。

文件名来源:我注意到文件名的来源位于 iohub_config.yaml 文件中,表述为 default_native_data_file_name: et_data,其中它来自下面附加的包中的 .py 文件。

如何编辑此内容以便 default_native_data_file_name 提供当前日期/时间(例如:20160812114506)?

原生数据记录文件

        default_native_data_file_name=tracker_config.get('default_native_data_file_name',None)
if default_native_data_file_name:
if isinstance(default_native_data_file_name,(str,unicode)):
r=default_native_data_file_name.rfind('.')
if default_native_data_file_name>0:
if default_native_data_file_name[r:] == 'edf'.lower():
default_native_data_file_name=default_native_data_file_name[:r]

if len(default_native_data_file_name)>7:
EyeTracker._full_edf_name=default_native_data_file_name
twoDigitRand=np.random.randint(10,99)
EyeTracker._host_edf_name=self._full_edf_name[:3]+twoDigitRand+self._full_edf_name[5:7]
else:
EyeTracker._full_edf_name=default_native_data_file_name
EyeTracker._host_edf_name=default_native_data_file_name
else:
print2err("ERROR: default_native_data_file_name must be a string or unicode value")

if self._local_edf_dir and self._full_edf_name:
EyeTracker._active_edf_file=self._full_edf_name+'.EDF'
self._eyelink.openDataFile(self._host_edf_name+'.EDF')

提前非常感谢!

最佳答案

如果我理解您的问题,您希望变量 default_native_data_file_name 是表示当前日期和时间的字符串。

from datetime import datetime
dt_now = datetime.now()
default_native_data_file_name = dt_now("%Y%m%d%H%M%S")
print default_native_data_file_name

注意这是python2。

关于python - 将当前日期/时间添加到默认文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41051058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com