自己用zed录制数据集跑orbslam2时,想要把图片的时间戳写进txt文件。
参考:https://blog.youkuaiyun.com/shirleycyy/article/details/79748873
代码如下:
import os
import re
def createFileList(images_path, txt_save_path):
fw = open(txt_save_path, "w")
images_name = os.listdir(images_path)
for eachname in images_name:
fw.write(eachname+'\n')
print "success"
fw.close()
if __name__ == '__main__':
txt_path=u"/home/yp/bagfile/".encode('gbk')
images_path = u'/home/yp/bagfile/L/'.encode('gbk')
txt_name = '0714.txt'
txt_save_path = txt_path + txt_name
createFileList(images_path, txt_save_path)
fp=open(u"/home/yp/bagfile/0714_1.txt".encode('gbk'),'w')
lines=open(u"/home/yp/bagfile/0714.txt".encode('gbk')).readlines()
for s in lines:
fp.write(s.replace(".png"," "))
fp.close()