<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>想当摄影师的程序员 &#187; python</title>
	<atom:link href="http://blog.iworm.net/tag/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.iworm.net</link>
	<description>争取不惑之年成为一名自由摄影师</description>
	<lastBuildDate>Tue, 10 Jan 2012 04:09:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.5/cn/</creativeCommons:license>
		<item>
		<title>在Windows的新建菜单中增加文件类型</title>
		<link>http://blog.iworm.net/2008/07/04/%e5%9c%a8windows%e7%9a%84%e6%96%b0%e5%bb%ba%e8%8f%9c%e5%8d%95%e4%b8%ad%e5%a2%9e%e5%8a%a0%e6%96%87%e4%bb%b6%e7%b1%bb%e5%9e%8b/</link>
		<comments>http://blog.iworm.net/2008/07/04/%e5%9c%a8windows%e7%9a%84%e6%96%b0%e5%bb%ba%e8%8f%9c%e5%8d%95%e4%b8%ad%e5%a2%9e%e5%8a%a0%e6%96%87%e4%bb%b6%e7%b1%bb%e5%9e%8b/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 04:01:39 +0000</pubDate>
		<dc:creator>iworm</dc:creator>
				<category><![CDATA[操作系统]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.iworm.net/?p=395</guid>
		<description><![CDATA[我最近开始学习Python, 没用大型的IDE, 用的是vim, 所以每当需要新建一个.py文件的时候, 总是按右键&#8211;&#62;新建&#8211;&#62;文本文件, 然后改名, 打开这个文件, 输入一些头信息(#!/usr/bin/python # -*- coding: utf-8 -*-). 有没有办法让我可以新建一个.py文件, 并且已经有这些头信息了呢? &#8212;&#8212;想听我分析的往下看, 不想听的直接跳转到下一段&#8212;&#8212; 首先从已有的类型开始分析, 新建一个文本文件, 是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, 恩, 这看起来像是模板的文件名. &#8230; <a href="http://blog.iworm.net/2008/07/04/%e5%9c%a8windows%e7%9a%84%e6%96%b0%e5%bb%ba%e8%8f%9c%e5%8d%95%e4%b8%ad%e5%a2%9e%e5%8a%a0%e6%96%87%e4%bb%b6%e7%b1%bb%e5%9e%8b/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>我最近开始学习Python, 没用大型的IDE, 用的是vim, 所以每当需要新建一个.py文件的时候, 总是按右键&#8211;&gt;新建&#8211;&gt;文本文件, 然后改名, 打开这个文件, 输入一些头信息(#!/usr/bin/python # -*- coding: utf-8 -*-). 有没有办法让我可以新建一个.py文件, 并且已经有这些头信息了呢?</p>
<p>&#8212;&#8212;想听我分析的往下看, 不想听的直接跳转到下一段&#8212;&#8212;<br />
首先从已有的类型开始分析, 新建一个文本文件, 是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目录中. 果然, 搜索到了.</p>
<p>&#8212;&#8212;实现&#8212;&#8212;<br />
在c:\Documents and Settings\用户名\Templates文件夹中建立一个python.py文件, 将文件的头部信息输入好, 保存. 然后在注册表的HKEY_CLASSES_ROOT中找到.py键(如果没有, 就建立一个名字为.py的键), 在该键上按右键, 选择新建&#8211;&gt;键, 名字为ShellNew. 右键点击ShellNew, 选择新建&#8211;&gt;字符串, 名字为FileName, 值为python.py . 关闭注册表编辑器, 稍等一下, 在桌面上按右键, 会发现有了Python, 新建一个试试, 嗯, 不错, 就是我建立的那个模板文件, 里面的头信息都有的.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.iworm.net%2F2008%2F07%2F04%2F%25e5%259c%25a8windows%25e7%259a%2584%25e6%2596%25b0%25e5%25bb%25ba%25e8%258f%259c%25e5%258d%2595%25e4%25b8%25ad%25e5%25a2%259e%25e5%258a%25a0%25e6%2596%2587%25e4%25bb%25b6%25e7%25b1%25bb%25e5%259e%258b%2F&amp;title=%E5%9C%A8Windows%E7%9A%84%E6%96%B0%E5%BB%BA%E8%8F%9C%E5%8D%95%E4%B8%AD%E5%A2%9E%E5%8A%A0%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B" id="wpa2a_2"><img src="http://blog.iworm.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.iworm.net/2008/07/04/%e5%9c%a8windows%e7%9a%84%e6%96%b0%e5%bb%ba%e8%8f%9c%e5%8d%95%e4%b8%ad%e5%a2%9e%e5%8a%a0%e6%96%87%e4%bb%b6%e7%b1%bb%e5%9e%8b/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.5/cn/</creativeCommons:license>
	</item>
	</channel>
</rss>

