【python】os模块 的用法简介

简介: 这个模块包含普遍的操作系统功能。即它可以使一个程序在Linux和Windows下运行。一个例子就是使用os.sep可以取代操作系统特定的路径分割符。下面列出了一些在os模块中比较有用的部分。
这个模块包含普遍的操作系统功能。即它可以使一个程序在Linux和Windows下运行。一个例子就是使用os.sep可以取代操作系统特定的路径分割符。
下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。
1 os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。
2 os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。
3 os.getenv()和os.putenv()函数分别用来读取和设置环境变量。
4 os.listdir()返回指定目录下的所有文件和目录名。
5 os.remove()函数用来删除一个文件。
6 os.system()函数用来运行shell命令。
7 os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。
8 os.path.split()函数返回一个路径的目录名和文件名
下面是在windows系统上操作的例子:
>>> os.listdir(r'e:\lib')
['class.py', 'coding-utf-8.py', 'inhrint.py', 'learnsysargv.py', 'lily.txt', 'ma
kefile.py', 'objvar.py', 'pickling.py', 'raising.py', 'readfile.py', 'shoplist.d
ata', 'sysargv', 'sysargv.ppy', 'sysargv.py', 'tom.txt', 'yang.txt', 'yangqilong
.txt', 'yangql.txt']
>>> os.path.split(r'e:\lib\yang.txt')
('e:\\lib', 'yang.txt')
>>> os.path.split('e:\lib\yang.txt')
('e:\\lib', 'yang.txt')
>>> os.path.isfile('e:\lib\yang.txt')
True
>>> os.path.isdir('e:\lib\yang.txt')
False
>>> os.path.isdir('e:\lib')
True
>>> os.name
'nt'
>>> os.getcwd()
'D:\\Program Files\\python'

目录
相关文章
|
1月前
|
人工智能 算法 Python
【随手记】python的heapq库的基本用法
【随手记】python的heapq库的基本用法
29 1
|
1月前
|
Python
掌握 Python3 函数高级用法:详解与应用
掌握 Python3 函数高级用法:详解与应用
|
1月前
|
Python
掌握Python中循环语句的精髓:基础用法与高级技巧
掌握Python中循环语句的精髓:基础用法与高级技巧
|
2月前
|
Python
【Python操作基础】——while语句用法和pass语句
【Python操作基础】——while语句用法和pass语句
|
2月前
|
Python
【Python操作基础】——if语句用法
【Python操作基础】——if语句用法
|
2月前
|
JSON API 数据格式
详细介绍下PYTHON API的用法
详细介绍下PYTHON API的用法
|
1月前
|
存储 缓存 Python
深入了解python中元类和连接符的用法
【6月更文挑战第20天】本文介绍包括`type`的多重用途,内建函数的常量,模块属性,类继承的概念,元类的工作原理,可哈希对象的重要性,加权平均值的计算,以及如何找到两个列表的交集。
63 5
深入了解python中元类和连接符的用法
|
1月前
|
存储 索引 Python
Python教程:深入了解 Python 中 Dict、List、Tuple、Set 的高级用法
Python 中的 Dict(字典)、List(列表)、Tuple(元组)和 Set(集合)是常用的数据结构,它们各自有着不同的特性和用途。在本文中,我们将深入了解这些数据结构的高级用法,并提供详细的说明和代码示例。
21 2
|
1月前
|
Python
Python Tkinter之variable用法
Python Tkinter之variable用法
36 3
|
22天前
|
Python
Python 中 decimal 模块的用法教程
Python 中 decimal 模块的用法教程
15 0