我正在尝试将文件写入%temp%-Folder,但每个用户的用户名都不同。
Python是否具有加入文件夹的功能或类似功能? 我试过这样的,但是我得到一个语法错误,因为Python无法解码它:
tmppath = "C:\Users\ %s \AppData\Local\Temp" %( os.getlogin() )
thx求助:)
编辑:错误,如果有帮助:
SyntaxError: (Unicode Error) 'unicodeescape' codec can't decode bytes in
position 2-3: truncated \UXXXXXXXX escape
答案 0 :(得分:1)
您需要将\
替换为\\
。此外,您应该使用str.format()
代替%s%
:
import os
tmppath = "C:\\$SB52EF.tmpUsers\\{}\\AppData\\Local\\Temp".format(os.getlogin())
您可能对此question感兴趣。