gpt4 book ai didi

Python: IOError: [Errno 2] 没有那个文件或目录 (Raspberry PI)

转载 作者:太空宇宙 更新时间:2023-11-04 01:22:02 26 4
gpt4 key购买 nike

我正在尝试编写一个程序来输出一个文本文件;它会在我执行时重命名。

但是我无法执行它。带有错误消息 [IOError: Errno 2 No such file or directory]

这是我的代码:

from Adafruit_BMP085 import BMP085
from time import sleep
import time
import datetime
import pickle, sys, os

while True:

class data():
def __init__(self):
self.tp = tps()
self.savedata()

def savedata(self):
now = datetime.datetime.now()
timestamp = now.strftime("%Y/%m/%d %H:%M:%S")
filename= 'Temperature_'+ timestamp +'.txt'

f=open (filename,'a')

timestamp = now.strftime("%Y/%m/%d %H:%M:%S")

self.tp.updateTempAndPressure()

outvalue = self.tp.temp
outvalue_1= self.tp.altitude
outvalue_2= self.tp.pressure/100

outstring = str(timestamp)+" Temperature:"+str(outvalue)+ " C Altitude: "+str(outvalue_1)+ "m Pressure: " +str(outvalue_2)+ "hPa" + "\n"

print outstring
f.write(outstring)
f.close()

data()
time.sleep(1)

有什么我想念的功能吗?我的代码还有什么问题会导致我无法运行整个任务吗?

提前致谢

最佳答案

以下语句创建一个字符串,如 '2013/12/15 20:44:59

timestamp = now.strftime("%Y/%m/%d %H:%M:%S")

/ 是 unix 中的路径名分隔符。要制作文件,您需要中间目录。

>>> open('1/2/3', 'a')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory: '1/2/3'
>>> open('1-2-3', 'a')
<open file '1-2-3', mode 'a' at 0xb74bd128>

如何将 / 更改为其他字符,如 -

timestamp = now.strftime("%Y-%m-%d %H:%M:%S")

关于Python: IOError: [Errno 2] 没有那个文件或目录 (Raspberry PI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20594084/

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