在 Python 中为文件名添加时间戳

拉杰·拉杰什瓦里·普拉萨德

我想在我的文件名中添加一个时间戳,以便于识别最新的文件。

为此,我尝试了以下代码:-

csv_file = pd.read_csv('C:/Users/anujp/Desktop/sort/Entity_Resolution_Project/data/csv_files/all_web_final_ds.csv',usecols=['page_title'])
page_tile_list=list(csv_file['page_title'])

filename1 = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
timestamp_string = str(filename1)
with open('C:/Users/anujp/Desktop/sort/Entity_Resolution_Project/data/text_files/all_ds_pagetitles.txt' + timestamp_string,'w',encoding='utf-8',) as f:
    for item in page_tile_list:
        f.write('%s\n'%item)

不幸的是,我收到一个错误

OSError: [Errno 22] Invalid argument: 'C:/Users/anujp/Desktop/sort/Entity_Resolution_Project/data/text_files/all_ds_pagetitles.txt2020-03-19 16:49:21'

请帮我解决一下这个。

斯宾塞

Windows 不允许在文件路径中使用冒号,因为该字符被保留为驱动器标签和文件路径的分隔符,因此您可能希望将其更改timestamp_string为:

filename1 = datetime.now().strftime("%Y-%m-%d %H%M%S")
timestamp_string = str(filename1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章