Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python在多个文件中使用相同的日期/时间_Python_Datetime - Fatal编程技术网

Python在多个文件中使用相同的日期/时间

Python在多个文件中使用相同的日期/时间,python,datetime,Python,Datetime,我目前正在生成三个不同的xml文件,我希望第二个和第三个文件与第一个文件具有相同的日期/时间。 在第一个文件中,我是这样做的 import datetime time = datetime.datetime.utcnow().strftime('%y%m%d%H%M%S') 这给了我想要的格式。我尝试了多种方法,例如将其存储在不同的变量中,并将其导入到第二个和第三个文件中,但它似乎始终保持实际的当前时间,而不是第一个文件的时间。我不知道使用datetime模块是否能解决我的问题,但如果有人有任

我目前正在生成三个不同的xml文件,我希望第二个和第三个文件与第一个文件具有相同的日期/时间。 在第一个文件中,我是这样做的

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在三个文件中保持一致。