(Python)具有特殊字符的目录存在问题 操作系统:Windows server 03 Python版本:2.7

(Python)具有特殊字符的目录存在问题 操作系统:Windows server 03 Python版本:2.7,python,windows,directory,Python,Windows,Directory,对于下面的代码,当我替换fuchida@domain.com用“fuchida”。如果使用电子邮件格式作为目录名,则会出现以下错误“WindowsError:[error 123]文件名、目录名或卷标语法不正确:”。请让我知道我能做些什么来让它工作,我的钱是在“@”符号上捏造的东西,但我不知道如何在python中解决它到目前为止 import os def dirListing(): dirList = os.listdir("C:\\Program Files\home\Server

对于下面的代码,当我替换fuchida@domain.com用“fuchida”。如果使用电子邮件格式作为目录名,则会出现以下错误“WindowsError:[error 123]文件名、目录名或卷标语法不正确:”。请让我知道我能做些什么来让它工作,我的钱是在“@”符号上捏造的东西,但我不知道如何在python中解决它到目前为止

import os

def dirListing():
    dirList = os.listdir("C:\\Program Files\home\Server\Logs\fuchida@domain.com")
    for fname in dirList:
        print fname
    return

def main():
    dirListing()

if __name__ == '__main__':main()

我怀疑您的
\
存在转义字符问题。试试这个:

import os

def dirListing():
    dirList = os.listdir(r"C:\\Program Files\home\Server\Logs\fuchida@domain.com")
    for fname in dirList:
        print fname
    return

def main():
    dirListing()

if __name__ == '__main__':main()
(佩尔·马思)是的,是的,逃跑或使用原始字符串解决了我在这个问题上的头痛