1. os.getcwd()
os.getcwd()可以获取当前的工作路径:
2. os.listdir()
os.listdir(path)传入一个路径作为参数,返回该路径下所有文件和目录所组成的列表:
3. os.path.exists()
os.path.exists(path)传入一个路径作为参数,判断该路径文件或目录是否存在,存在返回True,不存在返回False:
4. os.mkdir()
os.mkdir(path),传入一个路径path作为参数,以这个路径创建目录。这个路径可以是相对路径,也可以是绝对路径。
绝对路径:
上面的例子中,我们已经有了E://Miniconda/envs/Practice_env/d2l-zh这个目录,在它下面创建了new1这个目录。
相对路径:
上面的例子中,我们的当前工作路径是E:\\Miniconda\\envs\\Practice_env\\d2l-zh\\python中的os操作,使用"../new"作为
路径传入,在当前工作路径的上一级路径,也就是E://Miniconda/envs/Practice_env/d2l-zh下创建了一个新的文件夹new。
注意:使用os.mkdir()创建目录时,如果该路径已经存在就会报错。因此,创建目录之前应该先使用os.path.exists()检查路径是否存在。
5. os.makedirs()
上面的os.mkdir()只能在指定目录下创建一个目录,不能递归创建,比如,我们不是只只想在E://Miniconda/envs/Practice_env/d2l-zh下创建new,而是想在它
下面创建new/new1/new2,这样使用os.mkdir()就会报错说没有找到E://Miniconda/envs/Practice_env/d2l-zh/new/new1这个目录。这种情况需要使用os.makedirs()
来生成递归文件夹:
6. os.rmdir()
os.rmdir(path)用于删除指定路径的目录:
注意:这个操作只能删除空目录,删除非空目录时会出错。
7. os.path.join()
os.path.join()用于将多个路径拼接起来形成一个完整的路径。
注意在上面的例子中,只是通过拼接形成了带有a.jpg, b.jpg, c..jpg 的路径,跟文件中有没有这三张图片没有任何关系。
8. os.path.sep
os.path.sep返回当前系统的路径分隔符:
标签:Python,创建,路径,envs,模块,path,os,目录 From: https://www.cnblogs.com/pkuqcy/p/17383822.html