Python内置库os与sys模块的详细介绍
Python中os和sys模块是常用的内置模块,可以方便地操作系统相关的功能和变量,下面详细介绍这两个模块的常用方法和属性。
os模块
os模块提供了许多函数用于操作文件和目录,让Python可以方便地处理文件和目录相关的操作。
常用函数
os.getcwd()
获取当前工作目录的路径。
import os
print(os.getcwd())
os.listdir(path)
返回指定路径下的文件和文件夹列表。
import os
path = '/Users/john/Desktop'
print(os.listdir(path))
os.mkdir(path)
创建指定路径的文件夹。
import os
path = '/Users/john/Desktop/test'
os.mkdir(path)
os.remove(path)
删除指定路径的文件。
import os
path = '/Users/john/Desktop/test.txt'
os.remove(path)
os.rmdir(path)
删除指定路径的空文件夹。
import os
path = '/Users/john/Desktop/test'
os.rmdir(path)
os.path.exists(path)
判断指定路径是否存在。
import os
path = '/Users/john/Desktop/test.txt'
if os.path.exists(path):
print('文件存在')
else:
print('文件不存在')
常用属性
os.sep
返回当前操作系统下的路径分隔符,Windows为'\',Linux/Unix为'/'。
import os
print(os.sep)
os.name
返回当前操作系统的名称,Windows为'nt',Linux/Unix为'posix'。
import os
print(os.name)
sys模块
sys模块提供了对Python解释器的访问和控制。
常用属性
sys.argv
获取命令行参数。
import sys
print(sys.argv)
运行该程序,输入"python demo.py hello world",输出结果为:['demo.py', 'hello', 'world']
sys.path
获取模块搜索路径。该路径是一个列表,可以通过向其中添加路径来扩展模块搜索路径。
import sys
sys.path.append('/Users/john/Desktop')
以上就是os与sys模块的主要内容介绍,通过这些函数和属性的使用,我们可以更加方便地进行文件操作和获取系统信息。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中内置库os与sys模块的详细介绍 - Python技术站