【发布时间】:2018-08-20 08:39:50
【问题描述】:
我想将 csv 名称(在本例中为 Example.csv)更改为特定名称:日期时间名称。我有一个名为 from datetime import datetime
这是我创建 cvsFile 的语句:
with open('Example.csv', 'w') as csvFile:
我希望我的输出是:
20180820.csv
20180821.csv
20180822.csv ... etc
如果我在同一天跑了多次,我希望我的输出是:
20180820.csv (First time that I run the script)
20180821(2).csv (Second time run)
... etc
【问题讨论】:
-
您应该只使用正确的字符串而不是“Example.csv”(您到目前为止尝试了什么?您的问题是什么?)。请注意,恕我直言,应避免在文件名中使用括号。
-
好的,我会考虑您对避免在文件名中使用括号的意见。在这种情况下,如果我多次执行代码,如何区分名称?
-
@AnnaCastan 您可以在文件名中添加秒甚至毫秒。
-
顺便说一句,以 %Y%m%d 代替 %d%m%Y 形式的文件名格式(即 20180820 而不是 20082018)具有额外的好处,即如果对文件名进行排序按字母顺序,它们也按时间顺序排序。
-
@blhsing 好的,这比放括号要好。谢谢。