[英]\n "unexpected character after line continuation character"
尝试在 python 中使用 \\n 时,我遇到了一个反复出现的问题。 我试图在从另一个文本文件中提取数据后将代码写入文本文件,但是当我运行代码时,它总是在 \\n 之后显示“行继续符后的意外字符”错误。 这是我目前正在使用的代码。
while True:
while True:
try:
Prod_Code = input("enter an 8 digit number or type Done to get your final receipt: ")
check = len(Prod_Code)
int(Prod_Code)
if check == 8:
print("This code is valid")
with open('Data Base.txt', 'r') as searchfile:
for line in searchfile:
if Prod_Code in line:
print(line)
receipt = open('Receipt.txt', 'w')
receipt.write(line, \n)
receipt.close()
break
else:
print("incorrect length, try again")
except ValueError:
if Prod_Code == "Done":
print("Your receipt is being calculated")
exit()
else:
print("you must enter an integer")
与
print<\/code>不同,
write<\/code>只接受一个参数(你也不能在不将它们转换为字符串的情况下编写浮点数和整数 - 这不是这里的问题)。
当然,您的
\\n<\/code>字符必须被引用。
所以写:
receipt.write(line + "\n")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.