python 简单示例,打开文件写入内容报错;

如果你是直接复制的文件路径,你可能会遇见下面这个报错

源码:
file = open("C:\Users\Admin\Desktop\c.txt","w")
file.write("hello")

报错:

File "C:\Users\Admin\Desktop\xl_Api_pytest\testcases\test04.py", line 1
    file = open("C:\Users\Admin\Desktop\c.txt","w")
                                              ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

其实问题很简单了,

这个错误是由于在文件路径字符串中使用了反斜杠 \,而在Python中反斜杠是用于转义字符的。在这里,\U 被解释为 Unicode 转义序列,因此导致了 SyntaxError

为了解决这个问题,你可以使用原始字符串(raw string)来表示文件路径,通过在字符串前面加上一个 r,如下所示:file = open(r"C:\Users\Admin\Desktop\c.txt", "w")

或者,你可以使用双反斜杠 \\ 代替单个反斜杠:

file = open("C:\\Users\\Admin\\Desktop\\c.txt", "w")
这样做会告诉Python不要解释反斜杠为转义字符,而将其作为普通字符对待。

你可能感兴趣的:(python)