- 操作系统:Windows server 03
- Python 版本:2.7
对于下面的代码,当我用“fuchida”替换“fuchida@domain.com”时它运行良好。如果我对目录名称使用电子邮件格式,我会收到以下错误“WindowsError: [Error 123] The filename, directory name, or volume label syntax is incorrect:”。请让我知道我能做些什么来让它工作,我的钱花在了“@”符号上,但我不知道如何在 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()
关于python - (Python) 具有特殊字符的目录的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7268618/