Tags: os相关的操作,包含包类型
- os
- sys
- time
- shutil
参考文档
语法
EXP 1:获取平台类型
EXP 2:获取平台路径分隔符
EXP 3:获取平台路径行终止符
EXP 4:获取当前绝对路径
EXP 5:切换路径
EXP 6:显示指定目录下所有文件和目录
EXP 7:删除文件
EXP 8:删除目录
EXP 9:检查是否为文件
EXP 10:检查是否为目录
EXP 11:检查是否绝对路径
EXP 12:检查路径是否存在
EXP 13:分割路径为目录+文件名
EXP 14:分离扩展名
EXP 15:只获取路径名
EXP 16:只获取文件名
EXP 17:执行shell
EXP 18: 获取环境变量
EXP 19: 获取环境变量?
EXP 20: 重命名
EXP 21: 创建单级目录
EXP 22: 创建多级目录
EXP 23: 文件属性
语法
EXP 1:获取平台类型
import sys
import os
print sys.platform.startswith('linux')
print sys.platform.startswith('win')
print sys.platform
print os.name
EXP 2:获取平台路径分隔符
- linux是’/’, win是’\’
import sys
import os
print os.sep
EXP 3:获取平台路径行终止符
- linux是’\n’, win是’\r\n’
import sys
import os
print os.linesep
EXP 4:获取当前绝对路径
import sys
import os
print os.getcwd()
EXP 5:切换路径
import sys
import os
print os.chdir('path')
EXP 6:显示指定目录下所有文件和目录
- 返回一个list
import sys
import os
print os.listdir(r'E:\tmp')
EXP 7:删除文件
- 成功返回一个None,失败返回error
import sys
import os
x = os.remove(r'E:\tmp\1.txt')
print x
print type(x)
EXP 8:删除目录
- 成功返回一个None,失败返回error
- 只能删除空目录
import sys
import os
x = os.removedirs(r'E:\tmp\1\2\3')
print x
print type(x)
EXP 9:检查是否为文件
- 有或者是则返回一个True,无或不是则返回False
import sys
import os
x = os.path.isfile(r'E:\tmp\1.txt')
print x
print type(x)
EXP 10:检查是否为目录
- 有或者是则返回一个True,无或不是则返回False
import sys
import os
x = os.path.isdir(r'E:\tmp')
print x
print type(x)
EXP 11:检查是否绝对路径
- 有或者是则返回一个True,无或不是则返回False
import sys
import os
x = os.path.isabs(r'E:\tmp')
print x
print type(x)
EXP 12:检查路径是否存在
- 有或者是则返回一个True,无或不是则返回False
import sys
import os
x = os.path.exists(r'E:\tmp')
print x
print type(x)
EXP 13:分割路径为目录+文件名
- 返回一个2元的tuple
import sys
import os
x = os.path.split(r'E:\tmp\1.txt')
print x
print type(x)
EXP 14:分离扩展名
- 返回一个2元的tuple
import sys
import os
x = os.path.splitext(r'E:\tmp\1.txt')
print x
print type(x)
EXP 15:只获取路径名
- 返回 str
import sys
import os
x = os.path.dirname(r'E:\tmp\1.txt')
print x
print type(x)
EXP 16:只获取文件名
- 返回 str
import sys
import os
x = os.path.basename(r'E:\tmp\1.txt')
print x
print type(x)
EXP 17:执行shell
- 返回 str
import sys
import os
x = os.system('ping www.baidu.com')
print x
print type(x)
EXP 18: 获取环境变量
- 返回 str
import sys
import os
x = os.getenv('PATH')
print x
print type(x)
y = os.getenv('USERNAME')
print y
print type(y)
EXP 19: 获取环境变量?
- 返回 str
import sys
import os
x = os.putenv('PATH')
EXP 20: 重命名
- 文件
- 文件夹
import sys
import os
print os.chdir(r'E:\tmp')
print os.getcwd()
x = os.rename('1', '2')
print x
print type(x)
EXP 21: 创建单级目录
import sys
import os
print os.chdir(r'E:\tmp')
print os.getcwd()
x = os.mkdir('test')
print x
print type(x)
EXP 22: 创建多级目录
import sys
import os
print os.chdir(r'E:\tmp')
print os.getcwd()
x = os.makedirs(r'test1\test2')
print x
print type(x)
EXP 23: 文件属性
- 好像只支持Linux
import os
os.stat("sqlCols")