os.mkdir("Library/Preset")
WriteFile(r"Library/Preset/characters.txt", r"abcdefghijklmnopqrstuvwxyzåäöABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ1234567890" + "<>^~¨'*+´,.-;:_?!\"#¤%&/()=?@£$€{[]}\§½| \n")
第二行在“ characters.txt”处发出警告:
字符串中的反斜杠:“ \§”。字符串常量可能缺少r前缀。
首先,vscode在较长的字符串集上给出了错误,当它是一个完整的字符串时,直到我将其切成两半为止。警告决定移至characters.txt部分。原始代码是一长串字符串,但在一个“普通”字符串中,没有前缀。警告当时在abcdef ... 890之间。此警告没有意义,无论我做什么,都会将其强制执行到该行代码中。我使用Microsoft提供的python扩展名。
WriteFile(path,text)函数,仅使用第一个参数(路径,字符串)打开文件,然后将第二个参数(字符串)写入文件并关闭
答案 0 :(得分:0)
看起来python认为您正在尝试对该字符进行换行。只需执行\\
即可避免反斜杠:
os.mkdir("Library/Preset")
WriteFile(r"Library/Preset/characters.txt", r"abcdefghijklmnopqrstuvwxyzåäöABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ1234567890" + "<>^~¨'*+´,.-;:_?!\"#¤%&/()=?@£$€{[]}\\§½| \n")
\
字符用于换行符,例如换行符,例如:\n