`

python文档自译:os模块-01【说明部分】

 
阅读更多
15.1. os — Miscellaneous operating system interfaces
This module provides a portable way of using operating system dependent functionality. If you just want to read or write a file see open(), if you want to manipulate paths, see the os.path module, and if you want to read all the lines in all the files on the command line see the fileinput module. For creating temporary files and directories see the tempfile module, and for high-level file and directory handling see the shutil module.

 15.1. os — (各式各样的|多才多艺的)os接口

此模块提供了轻便使用OS的依赖功能。 

 

如果只想读写file,参见open();

如果想操作paths,参见os.path 模块;

如果你想从命令行读取所有文件的所有行,参见fileinput模块;

想创建临时files和directories,参见tempfile模块;

想要更高级的,处理file和directories的功能,参见shutil模块;

Notes on the availability of these functions:

The design of all built-in operating system dependent modules of Python is such that as long as the same functionality is available, it uses the same interface; for example, the function os.stat(path) returns stat information about path in the same format (which happens to have originated with the POSIX interface). 

Extensions peculiar to a particular operating system are also available through the os module, but using them is of course a threat to portability. 

An “Availability: Unix” note means that this function is commonly found on Unix systems. It does not make any claims about its existence on a specific operating system. 

If not separately noted, all functions that claim “Availability: Unix” are supported on Mac OS X, which builds on a Unix core. 

Note
All functions in this module raise OSError in the case of invalid or inaccessible file names and paths, or other arguments that have the correct type, but are not accepted by the operating system.

 关于这些函数的使用性说明:

 

1.python内置的OS依赖模块,它的设计是这样的:只要提供相同的功能,那么他们必定使用相同的接口。例如:函数os.stat(path)返回path同格式的stat信息。(恰似POSIX接口的起源。)

 

2.使用os模块,也可以使用特定OS的特定扩展,但从兼容性来讲,是个威胁。

 

3.如果有“Availability:Unix”这样的提示,意思是说,这个函数是Unix系统常见的。并不是说只在此特定的操作系统才能有。

 

4.如果没特殊说明,所有声张“Availability:Unix”的函数,都支持Mac OS X,它也是基于Unix内核的。

 

【注意】:如果file的names/paths无效,或无法访问,再或者参数类型也正确,但是无法被操作系统接收时,此模块的所有函数都会抛出OSError.

exception os.error 
An alias for the built-in OSError exception.
os.name 
The name of the operating system dependent module imported. The following names have currently been registered: 'posix', 'nt', 'os2', 'ce', 'java', 'riscos'.

 

 

异常:

os.error 内置的OSError exception的别名.

os.name 导入的操作系统依赖模块的name. 当前注册了的名字有: 'posix', 'nt', 'os2', 'ce', 'java', 'riscos'.

【译注:比如在windows7命令行print os.name,会回显:'nt'】

 

0
3
分享到:
评论

相关推荐

    python-os模块中文帮助文档.pdf

    从提供的文件信息来看,文档是关于Python标准库中的os模块的中文帮助文档。该模块提供了一种使用标准的系统功能的方法,与操作系统交互。以下是该模块的一些核心知识点: 1. 文件路径和目录处理 - os.path模块提供...

    python-os模块中文帮助文档

    在"python-os模块中文帮助文档"中,你将找到关于这个模块的详细解释和用法示例。 os模块的主要功能包括: 1. **目录操作**: - `os.listdir(path)`:返回指定路径下的所有文件和目录名。 - `os.mkdir(path)`:...

    python-3.12.0-docs-pdf-a4.zip

    2. **标准库**:Python的标准库非常丰富,包含了各种模块,如操作系统接口(os)、网络通信(socket)、数据处理(json、csv)、文件操作(io)等。这部分文档将详细介绍每个模块的功能和用法。 3. **高级特性**:...

    whatsnew.pdf

    标题《What’sNewinPython》和描述《发布3.8.5A.M.Kuchling八月23,2020PythonSoftwareFoundation》表明本文档是从Python官方发布的关于Python 3.8.5版本的更新说明。这个版本由A.M.Kuchling于2020年8月23日代表...

    python-3.6.7-docs-pdf-a4

    11. **标准库指南**:详细介绍了Python自带的各种模块,如os、sys、math、datetime等,以及如何使用它们来解决实际问题。 12. **Python扩展和嵌入**:对于希望更深入的开发者,文档还介绍了如何编写C/C++扩展或在...

    python-3.8.3rc1-docs-html.zip

    - 模块:涵盖了标准库中的所有模块,如os、sys、math、datetime等,以及如何导入和使用它们。 4. **标准库指南:** - 核心库:包括系统交互、文件和I/O、网络通信、数据处理等模块。 - 第三方库:介绍了一些推荐...

    python-3.8.0-docs-pdf-a4_Python3.8_python版本文档_python3.8文档_

    总之,"python-3.8.0-docs-pdf-a4_Python3.8_python版本文档_python3.8文档_"压缩包中的文档全面涵盖了Python 3.8.0的所有新特性、模块更新以及语法变更,是开发者学习和升级技能的重要参考资料。无论你是初学者还是...

    最新Python离线帮助文档pdf格式 python-2.7.14-docs-pdf

    1. **os模块**:提供与操作系统交互的功能,如文件操作、进程控制。 2. **sys模块**:提供了访问和使用Python解释器的接口,如获取命令行参数。 3. **numpy**:科学计算库,提供高性能的矩阵和数组操作。 4. **...

    《Python文件批量重命名实战教程:os模块应用,高效办公技巧》,知识领域:Python编程,技术关键词:Python,os模

    ### Python文件批量重命名实战教程:os模块应用,高效办公技巧 #### 一、引言 随着数字化时代的到来,我们日常工作中需要处理大量的文件。如何有效地管理这些文件,特别是当涉及到大量的文件重命名时,成为了许多...

    python-3.10.0-docs-pdf-a4.rar

    Python 3.10.0 官方中文文档是一个详细且全面的学习资源,它涵盖了 Python 语言的各个方面,包括语法、标准库、高级特性、模块和框架等。这份文档是针对 Python 的最新版本 3.10.0 编写的,因此包含了这个版本的新...

    python-3.8.10-amd64.rar

    - 自动化:通过Python的os、subprocess和shutil模块,可以编写脚本实现系统自动化任务。 6. **Python的生态系统**: - Python拥有庞大的第三方库,如requests用于HTTP请求,BeautifulSoup用于HTML解析,Scrapy...

    python-3.9.1-docs-pdf-a4.zip

    在标准库方面,Python 3.9.1文档详尽地介绍了各种内置模块和函数,比如os模块用于操作系统交互,sys模块用于获取系统相关信息,re模块用于正则表达式操作,以及json模块用于JSON数据的编码和解码。这些模块是Python...

    python-3.6.2-docs-pdf-a4

    Python 3.6.2 官方文档是一个详尽的资源,旨在帮助用户全面了解Python ...以上只是Python 3.6.2官方文档中部分关键知识点的概述,实际文档内容更为丰富,包含了更多细节和实例,是学习和掌握Python编程的宝贵资源。

    python-3.7.3 官方中文文档 集合-pdf

    在Python的标准库方面,官方文档详尽地列出了所有内置模块的功能和用法,如os模块用于操作系统接口,sys模块提供与解释器交互的接口,re模块支持正则表达式,json模块提供JSON数据的编码和解码,还有datetime模块...

    python官方说明文档

    官方说明文档是学习和深入理解Python的重要资源,尤其对于初学者和经验丰富的开发者来说,都是不可或缺的工具。这个文档通常包含了Python的所有核心概念、语法、模块和标准库的详细信息。 1. **Python基础**: - *...

    Python3.7.2中文文档-标准库-通用操作系统服务

    1. **os模块**:os模块是Python与操作系统进行交互的主要接口。它提供了大量的函数,如创建、删除和改变目录,以及打开、关闭、读写文件等。例如,`os.mkdir()`用于创建目录,`os.path.join()`用于构建路径,`os....

    python-3.8.0b3-docs-text.zip

    - os模块:操作系统接口,如文件和目录操作。 - re模块:正则表达式处理。 - json模块:JSON数据的序列化和反序列化。 - math模块:数学函数和常量。 - random模块:随机数生成。 9. **调试和性能优化**: - ...

    osinfo-db:osinfo-db的镜像:https:gitlab.comlibosinfoosinfo-db

    一旦完成,可以通过Python导入osinfo模块,并使用提供的API来查询操作系统信息。例如,你可以查找特定操作系统ID的详细信息,或者根据硬件特性找到兼容的操作系统列表。 总的来说,osinfo-db是一个强大的资源,尤其...

    Python3.7.2中文文档-标准库-Python文件和目录访问

    4. **os模块**: - `os.listdir(path)`: 列出指定路径下的所有文件和目录。 - `os.mkdir(path)`: 创建目录。 - `os.rmdir(path)`: 删除空目录。 - `os.remove(path)`: 删除文件。 - `os.rename(src, dst)`: ...

    Python3.7.2中文文档-Python教程-合集

    这个中文文档合集是基于官方的Python3.7.2英文文档进行机器翻译的,旨在为中文用户学习Python提供便利。 Python教程是初学者入门编程的首选资源,它涵盖了Python的基础知识,包括但不限于以下内容: 1. **安装...

Global site tag (gtag.js) - Google Analytics