Python在多个文件中使用相同的日期/时间
我目前正在生成三个不同的xml文件,我希望第二个和第三个文件与第一个文件具有相同的日期/时间。 在第一个文件中,我是这样做的Python在多个文件中使用相同的日期/时间,python,datetime,Python,Datetime,我目前正在生成三个不同的xml文件,我希望第二个和第三个文件与第一个文件具有相同的日期/时间。 在第一个文件中,我是这样做的 import datetime time = datetime.datetime.utcnow().strftime('%y%m%d%H%M%S') 这给了我想要的格式。我尝试了多种方法,例如将其存储在不同的变量中,并将其导入到第二个和第三个文件中,但它似乎始终保持实际的当前时间,而不是第一个文件的时间。我不知道使用datetime模块是否能解决我的问题,但如果有人有任
import datetime
time = datetime.datetime.utcnow().strftime('%y%m%d%H%M%S')
这给了我想要的格式。我尝试了多种方法,例如将其存储在不同的变量中,并将其导入到第二个和第三个文件中,但它似乎始终保持实际的当前时间,而不是第一个文件的时间。我不知道使用datetime模块是否能解决我的问题,但如果有人有任何想法,那就太好了 无论何时调用该函数,无论是直接调用还是通过导入调用,它都将再次运行并给出一个新的“now” 如果同一个程序只使用该字符串3次,应该不会有问题,但是如果您运行3个不同的脚本,您将获得3个不同的日期 为了避免这种情况,我将第一个生成的字符串保存到一个文件中:
with open('.tmpdate') as f:
f.write(time)
并在以下文件的旁边读取:
with open('.tmpdate') as f:
time = f.read()
最后,您可以在第三次使用
os.remove('.tmpdate')
(当然,在此之前您需要导入os
)您为什么要这样做?这将如何导致3个文件具有相同的创建时间戳?这不是他想要的,他想要3个不同的脚本使用相同的字符串作为其他内容的时间戳,而不是作为文件属性(修改或创建),重新阅读问题,这就是我所理解的it@Keller韩:如果我们对你的理解有偏差或错误,请随时纠正我们中的任何一方。看来我第一次误解了。他提到了xml文件,然后粘贴了python代码,这让我很反感。Shiva,我的意思是我有三个xml模板,我正在使用python来填充这些模板。所有三个共享的属性之一是时间ID,我需要该时间ID在三个文件中保持一致。