我目前遇到以下错误:
IOError: [Errno 2] No such file or directory: '/home/pi/V1.9/Storage/Logs/Date_2018-08-02_12:51.txt'
我打开文件的代码如下:
nameDir = os.path.join('/home/pi/V1.9/Storage/Logs', "Date_" + now.strftime("%Y-%m-%d_%H:%M") + ".txt")
f = open(nameDir, 'a')
我正在尝试将文件保存到某个路径,即/home/pi/V1.9/Storage/Logs。我不确定为什么找不到它,因为我已经在该空间中创建了Logs文件夹。唯一要创建的是文本文件。我不确定它是否应该像这样加入,但我通常尝试遵循此线程上的阶段:Telling Python to save a .txt file to a certain directory on Windows and Mac
答案 0 :(得分:0)
如果要创建文件,请使用写入模式w
或使用a+
f = open(nameDir, 'w')
f = open(nameDir, 'a+')
如果文件已经存在,请仅使用a
附加。
答案 1 :(得分:0)
问题似乎在这里:
[[4, 4, 3], [4, 2, 5], [3, 5, 2]]
'a'代表 append ,这意味着:该文件应该已经存在,您会收到一条错误消息,因为它不存在。使用'w'( write )代替,Python会在这种情况下创建文件。