有关Python项目进行说明介绍

开发 后端
Python语言是一种清晰的语言的另一个意思是,它的作者有意的设计限制性很强的语法,希望本文能给大家带来有用的消息。

Python项目以其优雅设计和快速开发效率而著称,并获得众多开发者青睐。在字典和字符串等众多内置对象细节方面发生了较大变化,并且标准库的部分内容也已进行重新组织。

在NetBeans IDE 6.5版本的下载包中暂时没有包含Python支持,但NetBeans IDE也推出了仅有28M大小的Python Early Access版本,以供Python编程者使用。下载安装时,Early Access版本将会自动查找已有NetBeans的安装位置,并在安装时在已有NetBeans IDE中集成Python语言支持。

启动NetBeans IDE后,可在新建项目中选择新建Python项目或基于已有代码创建Python项目。当然,Python EA在NetBeans 6.5的可用插件中也可以找到,并在线更新安装。目前IDE中默认的Python解析器是Jython 2.5 beta版本。

开发者可以根据需要添加其他的C语言实现的Python解释器。在Python EA中,已为Python编码提供了具备高亮显示、代码折叠、智能感知等代码编辑特性。同时,IDE提供了Python的命令执行的控制台,以及同时支持Jython和CPython的代码调试器。

Python EA在Mac平台下还存在小的Bug,但已经可以按照邮件组中给出的方法解决问题。NetBeans的Wiki里面也给出了在6.5版本中使用Python EA的方法。Python语言的支持正式列入到NetBeans IDE发布版之中已为期不远。

对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数。重要的是,这些函数无论是在Unix、Windows还是Macintosh平台上,它们的使用方式是完全一致的。

本文将详细解释这些函数的使用方法。首先,我们介绍Python语言中类似于Windows系统的dir命令的列出文件功能,然后描述如何测试一个文件名对应的是一个标准文件、目录还是链接,以及提取文件大小和日期的方法。

之后,我们还将介绍如何删除文件和目录,如何复制和删除文件,以及怎样将一个完整的文件路径分解成目录部分和文件名部分,***,我们讲解目录的创建,以及如何在目录树中移动目录并处理文件。

我们知道,文件名、目录名和链接名都是用一个字符串作为其标识符的,但是给我们一个标识符,我们该如何确定它所指的到底是常规文件文件名、目录名还是链接名呢?这时,我们可以使用os.path模块提供的isfile函数、isdir函数和islink函数来达成我们的目标,如下所示:

它实际上是过于严厉。我们需要的只是一个被遍历的一个文件/目录名序列。实际上,我们并不关心名称是否存储在一个列表、元组或者数值数组中,所以更好的测试应该像下面这样:

  1. import shutil  
  2. shutil.copy(myfile, tmpfile)  
  3. #拷贝***访问时间和***修改时间:  
  4. shutil.copy2(myfile, tmpfile)  
  5. # 拷贝一个目录树:  
  6. shutil.copytree(root_of_tree, destination_dir, True) 

Python项目能够很好地支持路径名的跨平台组成:Os.path.join能使用正确的分界符(在UNIX和Mac OS X操作系统中使用/,在 Windows 上使用\)来联接目录和文件名,变量os.curdir和os.pardir分别表示当前工作目录及其父目录。 像下面的UNIX操作系统命令。

【编辑推荐】

  1. 有关Python系统文件进行介绍指导
  2. 如何正确的使用Python函数
  3. 对Python 构建工具进行详细介绍分析
  4. PythonAndroid浅析Python优势所在
  5. 如何使用Python模块解析配置文件?
责任编辑:chenqingxiang 来源: 51CTO
相关推荐

2010-02-22 14:42:19

Python 控制语句

2010-02-26 11:20:53

Python应用

2010-02-02 14:54:28

Python语法

2010-02-01 17:11:45

Python 解释器

2010-02-23 14:41:28

Python模块

2010-02-01 16:32:49

Python脚本

2010-02-03 16:03:44

Python系统文件

2010-02-22 13:20:58

Python中文问题

2010-03-01 18:07:53

Python语言

2010-03-03 17:50:45

Android图形界面

2009-12-25 17:11:40

ADO方法

2010-03-02 13:51:05

Android开发平台

2010-03-03 16:20:40

Android项目

2010-03-10 11:26:29

交换机配置

2010-02-02 13:05:58

Python代码

2009-12-25 15:28:48

ADO类

2009-12-28 09:58:52

ADO操作

2010-03-16 15:12:44

光纤交换机

2010-02-03 13:27:17

Python 特性

2010-03-01 10:39:18

Python源代码
点赞
收藏

51CTO技术栈公众号