您的位置:首页 > 编程语言 > Python开发

Python - OS模块常用方法

2015-10-31 16:33 363 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/wx28418571/article/details/49534151
# -*- 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.py
path = "/Users/jackson/Code/Python"
print(os.path.join(path,"zk.py"))
# 连接目录与目录 如:/Users/jackson/Code/Python
path = "/Users/jackson/Code"
print(os.path.join(path,"Python"))

# os.path.basename(path) 返回文件名 如:zk.py
path = "/Users/jackson/Code/Python/zk.py"
print(os.path.basename(path))

# os.path.dirname(path) 返回文件路径 如:/Users/jackson/Code/Python
path = "/Users/jackson/Code/Python/zk.py"
print (os.path.dirname(path))

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: