Python - OS模块常用方法

来源:互联网 发布:淘宝店铺装修素菜 编辑:程序博客网 时间:2024/05/17 22:12
# -*- coding=utf-8 -*-import os# os.name 输出字符串指示正在使用的平台print(os.name)# os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径print(os.getcwd())# os.listdir() 获得当前目录下所有文件和目录名path = "/usr/local/bin"print(os.listdir(path))print(os.getcwd())# os.remove() 删除一个文件path = ('/Users/jackson/Code/Python/money.txt')print(os.remove(path))# os.system() Shell 操作# os.system() 调用命令行os.system("ls")os.system("ping www.baidu.com")# os.sep 相当于分隔符/ 可以取代操作系统特定的路径分割符print (os.sep)# os.linesep 相当于终止符 字符串给出当前平台使用的行终止符 (Windows使用'\r\n',Linux使用'\n'而Mac使用'\r')print (os.linesep)# os.path.split() 函数返回一个目录名和文件 如:('/Users/jackson/Code/Python', 'zk.py')path = "/Users/jackson/Code/Python/zk.py"print (os.path.split(path))# os.path.isfile() 函数判断出是否为一个文件,是否为一个路径 返回结果为 Ture False# 判断是不是文件path = "/Users/jackson/Code/Python"print(os.path.isfile(path))# 判断是不是路径path = "/Users/jackson/Code/Python"print(os.path.isdir(path))# os.path.exists() 函数检测路径是否真实存在path = "/Users/jackson/Code/Python"print(os.path.exists(path))# os.path.abspath(name) 获得绝对路径 如:/Users/jackson/Code/Python/获取绝对路径print(os.path.abspath("获取绝对路径"))# os.path.getsize(name) 返回文件大小 如:zk.py文件返回大小为2140字节print( os.path.getsize("zk.py"))# os.path.splitext() 分离文件名与扩展名 如:('zk', '.py')print(os.path.splitext("zk.py"))# os.path.join(path,name) 连接目录与文件名或目录与目录# 连接目录与文件名 如:/Users/jackson/Code/Python/zk.pypath = "/Users/jackson/Code/Python"print(os.path.join(path,"zk.py"))# 连接目录与目录 如:/Users/jackson/Code/Pythonpath = "/Users/jackson/Code"print(os.path.join(path,"Python"))# os.path.basename(path) 返回文件名 如:zk.pypath = "/Users/jackson/Code/Python/zk.py"print(os.path.basename(path))# os.path.dirname(path) 返回文件路径 如:/Users/jackson/Code/Pythonpath = "/Users/jackson/Code/Python/zk.py"print (os.path.dirname(path))

0 0
原创粉丝点击