我正在学习 Python 中的相对路径和绝对路径。我正在做一个项目,应该写个性化的信件并将其保存为 .txt 文件,但似乎我无法将其另存为 .txt 文件f"letter_for_{name}"
。每次我尝试时,都会收到此错误:“OSError: [Errno 22] Invalid argument”。也许,这是俄语作为系统语言的错,因为某些文件夹已被翻译,并且路径在没有两个反斜杠的情况下根本不起作用。
这是一段代码:
with open(".\\Input\\Letters\\starting_letter.txt", mode="r") as starting_letter:
contents = starting_letter.read()
with open(".\\Input\\Names\\invited_names.txt", mode="r") as names:
names_list = names.readlines()
for name in names_list:
name_letter = name.strip()
letter = contents.replace("[name]", name)
a = open(f".\\Output\\ReadyToSend\\letter_for_{name}.txt", mode="w")
a.write(letter)
a.close()