我最近开始学习Python, 没用大型的IDE, 用的是vim, 所以每当需要新建一个.py文件的时候, 总是按右键–>新建–>文本文件, 然后改名, 打开这个文件, 输入一些头信息(#!/usr/bin/python # -*- coding: utf-8 -*-). 有没有办法让我可以新建一个.py文件, 并且已经有这些头信息了呢?

——想听我分析的往下看, 不想听的直接跳转到下一段——
首先从已有的类型开始分析, 新建一个文本文件, 是0字节的, 没用. 新建一个word文件, 发现新建的是一个10.5k的文件, 估计是从模板生成的. 这不就好了, 到注册表里面看看.doc键值下有什么玄机.打开注册表的HKEY_CLASSES_ROOT, 找到.doc, 会发现它有OpenWithList, ShellNew, Word.Document.6, Word.Document.8等, 从名字上猜测OpenWithList就是常见的用xxx打开, ShellNew可能就是新建文件的意思. 点开ShellNew之后发现里面没内容, 于是就展开Word.Document.6, 看到里面有个ShellNew键, 该键有属性FileName, 值为winword.doc, 恩, 这看起来像是模板的文件名. 于是我到C盘搜索一下winword.doc, 我一开始就选择在Documents and Settings文件夹中搜索, 因为这个新建菜单是会随不同用户而不同的, 所以应该不会在Windows目录中, 更不会在Program Files目录中. 果然, 搜索到了.

——实现——
在c:\Documents and Settings\用户名\Templates文件夹中建立一个python.py文件, 将文件的头部信息输入好, 保存. 然后在注册表的HKEY_CLASSES_ROOT中找到.py键(如果没有, 就建立一个名字为.py的键), 在该键上按右键, 选择新建–>键, 名字为ShellNew. 右键点击ShellNew, 选择新建–>字符串, 名字为FileName, 值为python.py . 关闭注册表编辑器, 稍等一下, 在桌面上按右键, 会发现有了Python, 新建一个试试, 嗯, 不错, 就是我建立的那个模板文件, 里面的头信息都有的.

Creative Commons License
The work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 China Mainland License.

2 Responses »

  1. 我想知道你空间哪的,在家,在公司打开速度都非常慢

  2. 我买的CPH空间, 北京的。
    很慢吗?我这里访问还算可以。你有什么推荐吗?

Leave a Reply

This site is using OpenAvatar based on

无限空间的Smugmug相册

注册快速, 强大, 无限流量, 收费的Smugmug相册时别忘记输入优惠码: VczUYd6cAcQnI
能为你优惠5美元, 同时提供14天试用, 信用卡支付 Smugmug的首页地址是http://www.smugmug.com
点此查看我和Smugmug的故事

Feeds

RSS
feedsky

This is me

Me
Email/MSN/QQ/GTalk的地址都是
roger 爱特 iworm.net
skype是iworm.net

Twitter

  • 太强了Retweeting @robaggio (simplified Chinese): 锐推自 @njhuar: 本次奥运会中国奖牌数:51金22银28铜;汶川地震发生时间:5月12日2点28分 (via @DavidFeng) - 3 days ago
  • 车堵在路上,一点点挪。上班铁定迟到 - 3 days ago
  • 上海康健路习勤路水漫金山,几十家门店进水。 - 3 days ago
  • 有谁用西门子灶台和油烟机的吗? - 3 days ago
  • 从淀山湖回来了,划船划的胳膊酸掉。 - 5 days ago
  • 到站了 - 5 days ago
  • 去淀山湖的路上了,希望雨停 - 5 days ago
  • 怎么遇到一个那么贱B的司机。 - Aug 19th
  • 拍了600张, 只有9张带闪电的, 效果都不是很好. - Aug 18th
  • 听听Yanni的音乐, 心情平静了不少. 这就是十几年来的良方 - Aug 14th
Visit my twitter

Translate

Douban

Archives

Others

The Ubuntu Counter Project - user number # 20694
沪ICP备05003602号