当前位置: 首页 > 科技观察

盘点Python中Os模块的使用方法

时间:2023-03-18 21:18:00 科技观察

大家好,我是Go进阶。今天给大家分享一下Python基础的os模块。一、os模块概述Pythonos模块包含常用的操作系统函数。其次,os模块的作用是可以处理文件和目录,这些都是我们每天需要手动完成的。如果您希望您的程序独立于平台,则此模块尤为重要。三、常用方法1、os.name输出字符串表示正在使用的平台。如果它是一个窗口,则用“nt”表示,对于Linux/Unix用户,它是“posix”。importosprint(os.name)的操作系统是win,所以返回'nt'。2、os.getcwd()函数获取当前工作目录,即当前Python脚本工作的目录路径。importosprint(os.getcwd())运行结果:3.os.listdir()返回指定目录下的所有文件和目录名。importosname=os.listdir(os.getcwd())print(name)操作结果:4.os.remove()例子:删除一个文件。在当前目录下新建一个2.txt文件,后面通过代码删除该文件。删除2.txt文件。importosname=os.listdir(os.getcwd())os.remove("2.txt")5.os.system()运行shell命令。importosname=os.system('dir')print(name)运行结果6.os.sep可以代替操作系统特定的路径分隔符。importosprint(os.sep)#Windows运行结果'\\'7.os.linesep字符串给出当前平台使用的行终止符print(os.linesep)'\r\n'#Windows使用'\r\n',Linux使用'\n',Mac使用'\r'。打印(os.sep)'\\'#Windows8。os.path.split()函数返回路径的目录名和文件名。os.path.split('C:\\Python25\\abc.txt')#运行结果('C:\\Python25','abc.txt')#返回路径9.os.path.isfile()andos.path.isdir()函数分别检查给定路径是文件还是目录。os.path.isdir(os.getcwd())#运行结果True#路径相同则返回trueos.path.isfile('a.txt')#运行结果False#路径不同则返回false10.os.path.exists()函数用于检查给定路径是否真的存在os.path.exists('C:\\Python25\\abc.txt')#运行结果False#如果路径不存在,returnfalseos.path.exists('C:\\Python25')#运行结果True#如果路径存在,则返回true11。os.path.abspath(name):获取绝对路径。importosname=os.path.abspath("1.doc")print(name)12.os.path.normpath(path):规范路径字符串形式。importosname=os.path.normpath("1.doc")print(name)13.os.path.getsize(name):获取文件大小,如果name是目录,返回0L。在当前目录下,随机打开一个文件,可以看到文件的位置和大小。importosname1=os.path.getsize("1.doc")print(name1)运行结果:14.os.path.splitext():分离文件名和扩展名。>>>os.path.splitext('a.txt')#Operationresult('a','.txt')15.os.path.join(path,name):用文件名或目录加入目录。>>>os.path.join('c:\\Python','a.txt')#运行结果'c:\\Python\\a.txt'>>>os.path.join('c:\\Python','f1')#Runresult'c:\\Python\\f1'16.os.path.basename(path):返回文件名。>>>os.path.basename('a.txt')#运行结果'a.txt'>>>os.path.basename('c:\\Python\\a.txt')#运行结果'a.txt'17。os.path.dirname(path):返回文件路径。>>>os.path.dirname('c:\\Python\\a.txt')#Runresult'c:\\Python4.总结本文主要介绍了Python基础中os模块的使用,以及介绍了main中操作文件的方法以及os模块在实际应用中需要注意的问题,并进行了详细的说明。用丰富的案例帮助大家更好的理解,用Python编程语言方便大家更好的理解。希望对大家的学习有所帮助。