python中调用什么模块的什么函数os模块创建目录的函数有哪些呢?

os就是“operating system”的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出OSError异常或其子类异常。

注意 如果是读写文件的话,建议使用内置函数open(); 如果是路径相关的操作,建议使用os的子模块os.path; 如果要逐行读取多个文件,建议使用fileinput模块; 要创建临时文件或路径,建议使用tempfile模块; 要进行更高级的文件和路径操作则应当使用shutil模块

取代操作系统特定的路径分隔符

指示你正在使用的工作平台。比如对于Windows,它是’nt’,而对于Linux/Unix用户,它是’posix’。

得到当前工作目录,即当前python脚本工作的目录路径。

分别用来读取和设置环境变量

返回指定目录下的所有文件和目录名

给出当前平台的行终止符。例如,Windows使用’\r\n’,Linux使用’\n’而Mac使用’\r’

返回一个路径的目录名和文件名

分别检验给出的路径是一个目录还是文件

检验给出的路径是否真的存在

列出dirname下的目录和文件

返回当前目录(’.’)

判断name是不是目录,不是目录就返回false

判断name这个文件是否存在,不存在返回false

判断是否存在文件或目录name

或得文件大小,如果name是目录返回0L

规范path字符串形式

分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)

连接目录与文件名或目录

追加模式打开(从EOF开始,必要时创建新文件)

以二进制写模式打开 (参见 w )

以二进制追加模式打开 (参见 a )

以二进制读写模式打开 (参见 r+ )

以二进制读写模式打开 (参见 w+ )

以二进制读写模式打开 (参见 a+ )

size为读取的长度,以byte为单位

读一行,如果定义了size,有可能返回的只是一行的一部分

把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分。

把str写到文件中,write()并不会在str后加上一个换行符

把seq的内容全部写到文件中(多行一次性写入)。这个函数也只是忠实地写入,不会在每行后面加上任何东西。

关闭文件。python会在一个文件不用后自动关闭文件,不过这一功能没有保证,最好还是养成自己关闭的习惯。 如果一个文件在关闭后还对其进行操作会产生ValueError

把缓冲区的内容写入硬盘

返回一个长整型的”文件标签“

文件是否是一个终端设备文件(unix系统中的)

返回文件操作标记的当前位置,以文件的开头为原点

返回下一行,并将文件操作标记位移到下一行。把一个file用于for … in file这样的语句时,就是调用next()函数来实现遍历的。

将文件打操作标记移到offset的位置。这个offset一般是相对于文件的开头来计算的,一般为正数。但如果提供了whence参数就不一定了,whence可以为0表示从头开始计算,1表示以当前位置为原点计算。2表示以文件末尾为原点进行计算。需要注意,如果文件以a或a+的模式打开,每次进行写操作时,文件操作标记会自动返回到文件末尾。

把文件裁成规定的大小,默认的是裁到当前文件操作标记的位置。如果size比文件的大小还要大,依据系统的不同可能是不改变文件,也可能是用0把文件补到相应的大小,也可能是以一些随机的内容加上去。

oldfile只能是文件夹,newfile可以是文件,也可以是目标目录

重命名文件(目录).文件或目录都是使用这条命令

空目录、有内容的目录都可以删

从根开始的路径为绝对路径,不判断文件是否存在

(6)获取目录名和文件名

(8)创建文件和删除文件

(11)分离后缀名和文件名

本文主要介绍了python标准库OS模块函数列表与实例全解,更多关于python标准库OS模块的知识请查看下面的相关链接

学Python,不加班——轻松实现办公自动化 PDF 下载

版权归出版社和原作者所有,链接已删除,请购买正版

电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:

这是一本关于如何利用Python提高日常办公效率的书,书中凝聚了作者多年的实践经验和独特思考,旨在帮助读者准确、高效地完成大量高重复度的工作。

《学Python,不加班:轻松实现办公自动化》汇集了日常办公和处理文档时常见的问题,通过实例的演示与讲解,帮助读者灵活有效地使用Python处理工作中遇到的问题。全书共11章,涵盖Python的各种应用场景,具体包括文件管理自动化,网络信息自动获取,TXT、XLS/XLSX、DOC/DOCX、PPT、PDF、图片文件的自动化处理,模拟鼠标、键盘操控本地软件,自动化运行管理等。本书力图淡化编程中的抽象概念,贴合工作场景,注重实战效果,通过对Python技术的巧妙讲解,帮助读者成为高效率的办公室“超人”。

《学Python,不加班:轻松实现办公自动化》适合任何想要学习Python编程的读者,尤其适合缺乏编程经验的初学者。同时本书提供所有案例的源代码文件,方便读者边学边练,爱上Python编程。

第3 章 高效办公文件管理..48

案例:统计汉字出现的频率..53

案例:读取文件头识别文件类型54

案例:整理压缩文件..63

案例:清理文件“迷宫”66

案例:第三方库探索..68

第4 章 网络信息自动获取..70

4.2 浏览网页的基本原理72

案例:获取上市公司数据91

案例:提取某列文本中的数字. 151

案例:Excel 报表汇总和拆分大全. 151

案例:自动生成Excel 版研究报告 156

案例:长文档自动处理. 189

案例:自动生成公文格式 193

案例:自动生成报告 218

案例:从简历中提取数据. 219

案例:批量设置文本格式. 238

案例:批量设置动画 239

案例:自动生成PPT 版研究报告 265

案例:信息的自动化提取. 268

案例:制作精美的封面.. 275

案例:制作带目录的PDF 格式

9.2.2 向图像中添加图形和文字.317

案例:识别审计报告中的表格..338

第 10 章 鼠标、键盘控制与程序自动化341

案例:自动画图..347

案例:另类爬虫..351

案例:将扫描版PDF 文档转成

案例:爬虫下载文件.. 384

案例:使用Python 远程控制计算机 395

在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块,所以今天整理下比较常用的几个方法.网上这方面资料也很多,每次整理,只是对自己所学的知识进行梳理,从而加深对某个模块的使用. #OS模块 #os模块就是对操作系统进行操作,使用该模块必须先导入模块: import

我要回帖

更多关于 python中调用什么模块的什么函数 的文章

 

随机推荐