对于下面的代码,当我用“fuchida”替换“fuchida@domain.com”时,它运行正常。如果我使用电子邮件格式的目录名称,我会收到以下错误“ WindowsError:[错误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()
答案 0 :(得分:8)
我怀疑您的\
出现转义问题。试试这个:
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()