青衫磊落险峰行分享 http://blog.sciencenet.cn/u/zxsword

博文

蛋疼的非法字符

已有 4330 次阅读 2010-10-15 17:54 |个人分类:生活点滴|系统分类:生活其它| ArcGIS, 非法字符

话说今天下午,一位同学让我用ArcGIS帮忙给他处理一个shp格式的文件,转换成coverage 然后再转回来,说是入库用。我说那就来吧,ComeOnBaby

拿过来一看发现是一个像是国家铁路网的东东,这还不简单,三下两下就转完了。在ArcCatlog里面转换的第一步一下就完了,生成了一个coverage文件。木想到再把coverage转换成shp的时候却屡屡不能成功,提示转换完成但文件夹里面是空的。重复几次之后我发现在运行model的时候老是弹出一个对话框显示选择.py文件类型的关联,开始没有以为和这个有关系,次数一多就发现不对劲了。

我看名字就怀疑这玩意儿和python有说不清道不明的关系,于是祭出百度大婶,原来确实是python的脚本。在这里把打开此文件的程序改成python.exe或者pythonw.exe再回去转换发现都不行。考虑到这里面可能有参数的某些蛋疼的设置——因为我一直觉得跟在exe等可执行程序后面的带百分号或者减号和字母的参数都没什么直观的意义——于是再次百度。发现了这篇帖子:(原文地址)

http://plq168.blog.163.com/blog/static/5310146220101162435897/

win命令行下进行py文件类型关联

python 2010-02-01 18:24:35 阅读176 评论0  字号: 订阅

最近遇到一个问题,win命令行下运行django-admin.py startproject mysite,能运行,但在当前文件夹下无法创建mysite文件夹。以为是django-admin.py出现问题,重装了django,但问题依旧。重装python,问题依旧。django-admin.py运行不出错,环境变量path设置应该正确。后来试了一般的py文件,在命令行下,发现也不能正常输出结果;.pyw文件正常,因此怀疑是.py文件关联出现问题。

在注册表中检查:

HKCR.py项默认值为py_auto_file

HKCRpy_auot_fillshellopencommand项的默认值为"d:python25pythonw.exe" "%1"

原来.py文件关联到pythonw.exe上了,把pythonw.exe改为python.exe,一般的.py文件在命令行方式下运行时,正常输出结果。但django-admin.py startproject mysite还是不能得到正常的结果,怀疑是命令行参数没有正常获取。

处理:

HKCRpy_auot_fillshellopencommand项的默认值为"d:python25pythonw.exe" "%1" %*

再次运行django-admin.py startproject mysite,得到正确的结果。问题解决

 

根据这篇文章修改注册表,然后继续转换,继续不成功。不过这次有错误提示,说是不能创建文件,非法字符云云。

于是把文件名从“road-4m-cov”改成“road4mcov”,转换,成功。

真是令人蛋疼。

 



https://wap.sciencenet.cn/blog-367500-373644.html


下一篇:For 验证认领博客
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-24 06:09

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部