【发布时间】:2011-11-08 06:39:20
【问题描述】:
- 操作系统:Windows 服务器 03
- Python 版本:2.7
对于下面的代码,当我将“fuchida@domain.com”替换为“fuchida”时,它运行良好。如果我使用电子邮件格式作为目录名称,我会收到以下错误 "WindowsError: [Error 123] The filename, directory name, or volume label syntax is wrong:" 。请让我知道我能做些什么来让它工作,我的钱花在“@”符号上,但我不知道如何在 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()
【问题讨论】:
-
(per MattH) 是的,是的,转义或使用原始字符串解决了我在这个问题上的头疼问题