我有一个脚本,它应该从第二个参数中读取一个目录并对其执行各种处理,然后将信息记录到第二个文件compressed.xml
。以下是导致错误的代码:
targetpath = os.getcwd()
if len(sys.argv) >= 2:
targetpath = sys.argv[1]
with open("compressed.xml", "w") as f:
base = ntpath.basename(targetpath)
f.write("<" + base + ">\n")
f.write(getXML(targetpath, 1))
f.write("</" + base + ">\n")
当我在命令行上以目录路径作为参数运行脚本时,它运行得非常好。但是如果我试图从文件资源管理器中将文件夹拖到脚本上,它会在compressed.xml
上导致“权限被拒绝”错误。我真的不能得到更多关于回溯的信息,因为我真的不知道如何得到比使用这个简单的捕获更多的信息
except Exception as e:
raw_input(e)
如果没有它,shell会在出现错误时立即关闭,我无法看到回溯。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐