0

试图将列表保存blizzard到当前目录中的文本文件。不幸的是,Python 3 吐出了一个FileNotFoundError错误。是什么导致了这个错误,我该如何解决?我很困惑,因为我不是在尝试读取现有文件,而是在制作一个新文件,那么为什么会输出这样的错误呢?太感谢了。

import os

blizzard = [1,2,3,4,5]

with open(f"'blizzard.txt', 'w'") as file:
    for row in blizzard:
        s = " ".join(map(str, row))
        file.write(s+'\n')

输出:

Traceback (most recent call last):
  File "C:\Users\facrec\Desktop\snow\ice\main.py", line 5, in <module>
    with open(f"'blizzard.txt', 'w'") as file:
FileNotFoundError: [Errno 2] No such file or directory: "'blizzard.txt', 'w'"
4

1 回答 1

2

您的文件名和模式被额外的错误引号包围,使其成为单个字符串。

open(f"'blizzard.txt', 'w'")

应该

open('blizzard.txt', 'w')
于 2022-02-04T23:31:38.510 回答