gpt4 book ai didi

python - 如何在 Python 中创建具有不同名称的多个文件

转载 作者:太空宇宙 更新时间:2023-11-04 00:34:03 25 4
gpt4 key购买 nike

我需要创建多个具有不同名称的文件,但我每秒接收一次数据,然后我需要将这些数据保存在具有不同名称的每个文件中,但我唯一的代码生成一个文件,当你收到另一个数据时,它会覆盖现有文件而不是创建另一个。

这是我的代码:

name= datetime.utcnow().strftime('%Y-%m-%d %H_%M_%S.%f')[:-3]
filename = "Json/%s.json"% name

def get_json():
if not os.path.exists(os.path.dirname(filename)):
try:
os.makedirs(os.path.dirname(filename))
except OSError as exc: # Guard against race condition
if exc.errno != errno.EEXIST:
raise
with open(filename, "w") as f:
f.write("Hello")

def net_is_up():
while(1):
response = os.system("ping -c 1 " + hostname)
if response == 0:
print "[%s] Network is up!" % time.strftime("%Y-%m-%d %H:%M:%S")
#read_json()
get_json()

else:
print "[%s] Network is down :(" % time.strftime("%Y-%m-%d %H:%M:%S")

time.sleep(60)

最佳答案

将这些行移动到 get_json 函数中:

name = datetime.utcnow().strftime('%Y-%m-%d %H_%M_%S.%f')[:-3]
filename = "Json/%s.json"% name

就目前而言,filename 仅在您启动此脚本时计算一次。每次要保存文件时都需要这样做。

关于python - 如何在 Python 中创建具有不同名称的多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44839270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com