VScode在python中给出了这个警告,该行运行良好,但警告仍然存在

2024-06-16 14:23:48 发布

您现在位置:Python中文网/ 问答频道 /正文

    os.mkdir("Library/Preset")
    WriteFile(r"Library/Preset/characters.txt", r"abcdefghijklmnopqrstuvwxyzåäöABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ1234567890" + "<>^~¨'*+´,.-;:_?!\"#¤%&/()=?@£$€{[]}\§½| \n")

第二行在“characters.txt”处给出警告:

字符串“\§”中出现异常反斜杠。字符串常量可能缺少r前缀

起初,vscode给出了长字符串集上的错误,当它是一个完整的字符串时,直到我将它分割成两部分。警告决定移动到characters.txt部分。原始代码是长字符串集,但在一个“普通”字符串中,没有前缀。警告是在abcdef…890之间。这个警告没有意义,不管我做什么,它都会强制执行该代码行。我使用微软的python扩展

WriteFile(path,text)函数只需打开一个包含第一个参数(path,string)的文件,然后将第二个参数(string)写入该文件并将其关闭


Tags: 文件path字符串代码txt警告参数string
1条回答
网友
1楼 · 发布于 2024-06-16 14:23:48

看起来python认为您正在尝试观察该角色。只需执行\\即可避开反斜杠:

    os.mkdir("Library/Preset")
    WriteFile(r"Library/Preset/characters.txt", r"abcdefghijklmnopqrstuvwxyzåäöABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ1234567890" + "<>^~¨'*+´,.-;:_?!\"#¤%&/()=?@£$€{[]}\\§½| \n")

\字符用于转义序列,例如换行符:\n

相关问题 更多 >