python函数os Python函数三要素( 二 )


python函数深入浅出 12.os.getcwd()函数详解 os是python自带的系统模块,需要import使用
os 源于英文Operating System(操作系统)的缩写
cwd 则是源于Current Working Directory,中文意思是 当前工作目录
所以os.getcwd() 指获取当前工作目录
示例:
getcwd()方法语法格式如下:
总之,举例来讲,os.getcwd()、sys.path[0] (sys.argv[0])和 file 的区别是这样的:
假设目录结构是:
然后我们在C:\test下面执行
这时sub_path.py里面与各种用法对应的值其实是:

path的准确定位对于import包,读写文件都非常重要,
如果一时不能理解,可以在文件执行开头多加几个
print帮助我们确定那个路径是我们希望拿到的,然后将其设为全局变量就好了
对基础运行环境有疑问的,推荐参考: python函数深入浅出 0.基础篇
Python的os库的使用python os库有很多和操作系统相关的功能 。
其实不仅仅如此,os库中还有很多和文件 , 路径,执行系统命令相关的 。
下面是os模块常用的方法.
1.os.sep可以取代操作系统特定的路径分割符
2.os.name字符串指示你正在使用的平台 。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'
3.os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径
4.os.getenv()用来读取环境变量
5.os.putenv()用来设置环境变量
6.os.listdir()返回指定目录下的所有文件和目录名
7os.remove()函数用来删除一个文件
8.os.system()函数用来运行shell命令
9.os.linesep字符串给出当前平台使用的行终止符 。例如,Windows使用'/r/n' , Linux使用'/n'而Mac使用'/r' 。
10.os.path.split()函数返回一个路径的目录名和文件名
11.os.path.isfile()检验给出的路径是一个文件
12os.path.isdir()检验给出的路径是一个目录
13.os.path.existe()函数用来检验给出的路径是否真地存在
14.os.listdir(dirname) 列出dirname下的目录和文件
15.os.getcwd()获得当前工作目录
16.os.curdir返回当前目录('.')
17.os.chdir(dirname)改变工作目录到dirname
os.path都是和路径指定的文件,目录,和路径字符串有关系的函数
os.path.isdir(name)判断name是不是一个目录,name不是目录就返回false
os.path.isfile(name)判断name是不是一个文件 , 不存在name也返回false
os.path.exists(name)判断是否存在文件或目录name
os.path.getsize(name)获得文件大?。?如果name是目录返回0L
os.path.abspath(name)获得绝对路径
os.path.normpath(path)规范path字符串形式
os.path.split(name)分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)
os.path.splitext()分离文件名与扩展名
os.path.join(path,name)连接目录与文件名或目录
os.path.basename(path)返回文件名
os.path.dirname(path)返回文件路径
Python中os模块提供的与目录相关的函数有哪些呢?答案正确 。以下是这些函数的具体说明:
os.getcwd():获取当前工作目录的路径名 。
os.listdir(path):列出指定目录下的所有文件和子目录(不包含 . 和 .. 目录) 。
os.mkdir(path[, mode]):创建一个新目录python函数os,其中 path 参数是要创建的目录路径名,mode 参数是可选的,指定目录权限,默认为 0777 。
os.makedirs(path1/path2…[, mode]):递归创建多层目录结构,其中 path1/path2… 参数是要创建的目录路径名,在这个路径下逐层创建目录 , 并且可以递归创建多层目录,mode 参数是可选的 , 指定目录权限,默认为 0777 。

推荐阅读