Python 无效语法错误,正在查看目录及其子目录

Python 无效语法错误,正在查看目录及其子目录,python,syntax,arcmap,Python,Syntax,Arcmap,我对用python编码是非常陌生的。对于我的工作,我们有需要批量导出的ESRI映射(.mxd)。问题是每个地图都位于主文件夹中自己的文件夹中。我找到了一个代码来批量导出我的地图,如果它们在同一个目录中(尽管它不断给出一个无效的语法错误)。我还发现了一个代码,它应该遍历所有子目录,但我不知道如何将它与第一个代码结合起来 导出我的地图代码(arcpy是ArcMap如何使用我收集的python): 这是第一个问题。 查看所有子目录的代码如下: for root, dirs, files in os.w

我对用python编码是非常陌生的。对于我的工作,我们有需要批量导出的ESRI映射(.mxd)。问题是每个地图都位于主文件夹中自己的文件夹中。我找到了一个代码来批量导出我的地图,如果它们在同一个目录中(尽管它不断给出一个无效的语法错误)。我还发现了一个代码,它应该遍历所有子目录,但我不知道如何将它与第一个代码结合起来

导出我的地图代码(arcpy是ArcMap如何使用我收集的python):

这是第一个问题。 查看所有子目录的代码如下:

for root, dirs, files in os.walk(path):
for name in files:
    if name.endswith((".html", ".htm")):
我不认为我需要第二个for循环,因为第一个代码应该为我捕获所有的.mxd。那么我只需要mxd_list=arpy.ListFiles(“.mxd”)代码行上方的第一个for循环和块吗

哦,还有那条错误线。我用C:\和Burn\u Zones\以及所有这些组合尝试了路径名。那没用,这是我唯一能想到的


非常感谢你们的帮助

您在路径周围使用了错误的引号。这是你的错误吗

arcpy.env.workspace = ws = r”C:\Users\162708\Desktop\Burn_Zones”
                            ^
SyntaxError: invalid character in identifier
用实际的双引号替换那些“引号”

r”C:\Users\162708\Desktop\Burn_Zones”  # wrong
r"C:\Users\162708\Desktop\Burn_Zones"  # correct

检查你的身份你是说像打勾一样吗(没有空格)或者双引号,比如读别人说的话?“我尝试了两种方法,但仍然得到无效的语法错误。这可能很难看到,但“不是”--Python不喜欢“因为它不是双引号,而是某种奇特的引号,常见于Microsoft Word中。噢!你真是太棒了!我再次复制并粘贴了baste代码,成功了!多谢各位@莎拉·约翰逊很高兴这对你有用!务必将问题标记为已解决。
r”C:\Users\162708\Desktop\Burn_Zones”  # wrong
r"C:\Users\162708\Desktop\Burn_Zones"  # correct