Python中os模块创建目录的函数有哪些呢?

Python033

Python中os模块创建目录的函数有哪些呢?,第1张

'os.mkdir():创建一个新目录

'os.makedirs():创建一个新目录,如果该目录的父目录不存在,则也会一并创建。

下面是一些示例代码,展示了如何使用这两个函数来创建目录:

# 导入 os 模块

import os

# 使用 os.mkdir() 创建一个新目录

os.mkdir("newdir")

# 使用 os.makedirs() 创建一个新目录,如果该目录的父目录不存在,则也会一并创建

os.makedirs("path/to/newdir")

在上面的代码中,第二行导入了 'os模块。然后,第四行使用os.mkdir()函数创建了一个名为newdir的新目录。第六行使用os.makedirs()函数创建了一个新目录,并指定了其完整路径

注意,如果在执行这段代码时,当前工作目录下已经存在一个名为 'newdir或path/to/newdir的目录,则创建目录操作将会失败,会抛出一个FileExistsError异常。因此,在实际应用中,需要先判断该目录是否已经存在,然后再决定是否执行创建目录的操作

例如,可以使用 'os.path.exists()函数

在自动化测试中,需要经常查找操作文件,比如查找配置文件,从而读取配置文件信息,查找测试报告,从而发送测试报告邮件等等,这些都需要对大量测试文件和文件路径进行操作,这非常依赖OS模块。

1、基本操作

2、分解路径

注意,路径分解为文件夹和文件名,返回的是一个元组。

3、组合路径

文件夹和文件名进行组合

同一个文件下有不同的文件,path路径进行组合的时候,如果其中有绝对路径,那么前者会被删除,这需要注意。

‘C:\Users\Administrator\b’文件路径会被删除了,只会保留'C:\Users\Administrator\a'文件路径。

4、返回文件夹

默认情况下它会将最后一个分隔符后的作为文件,前面的作为文件夹

5、返回文件夹名

6、查看文件时间

查看文件最后修改时间

查看文件最后访问时间

查看文件创建时间

7、查看文件大小

8、查看文件是否存在

9、更改操作系统中的路径分隔符等表现形式参数:

os.sep

os.extsep

os.pathsep

os.linesep:为空

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)      返回文件路径