使用Python2.7在windows系统中os.mknod调用错误


一直想学习一门脚本语言,用来做一些快速的脚本处理。在同事的强烈推荐下,我选择了Python。最开始被它吸引的是 缩进即代码块 的风格。在c++开发中,不规范的缩进风格让人总是产生一种不舒服的代码阅读体验。我非常欣赏这种新的语言可以优雅的解决这个问题。

开始安装Ptyhon,因为Python在不同系统兼容性上做的相当成熟,所以我决定先在windows试验一下。现在Python的版本分两种,2.7和3.3 。 3.x版本对一些第三方库的兼容不好。选择Python2.7后安装,默认提供console和IDLE两种编程界面选择。Python文法很简单,没有复杂的限制。就像广告词“写Python就像写英语一样”。

接下来,发现在windows的一个问题。当使用os模块中的mknod方法(创建指定名字的空白文件)时,Traceback报以下错误:

AttributeError: 'module' object has no attribute 'mknod'

 追其原因是因为windows文件系统与linux文件系统不同,没有node的概念,所以会报错。我们在使用追加打开方式的时候,python会自动创建文件。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM