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

浙公网安备 33010602011771号