python编程从入门到精通书(一文学会python编程中的os模块)

wufei123 发布于 2024-09-11 阅读(2)

前言OS模块作为一个常用的库,学习一下是非常有必要的os模块是Python内置的一个与操作系统交互的模块,它提供了一种使用操作系统相关功能的便捷方法通过os模块,可以实现许多与文件和目录相关的操作,如文件的创建、删除和重命名,以及目录的创建、删除和遍历等。

正文导包由于是内置模块,也不需要另外安装,直接import即可import osos模块中与系统有关的常用变量1、os.name:这个变量用于获取当前正在使用的操作系统的名称在Windows平台上,它通常返回nt;在Linux或Unix平台上,它返回posix。

import osos.name print(os.name)2、os.sep:这个变量用于分隔路径中的各个部分在Windows中,它是\,而在Unix或Linux中,它是/import osprint。

(os.sep)3、os.pathsep:这个变量表示用于分隔文件路径的字符在不同的操作系统中,这个字符可能会有所不同例如,在Windows中,它通常是;,而在Unix或Linux中,它是:import 。

osprint(os.pathsep)os模块中路径的定位获取当前工作目录:getcwd()方法import osprint(os.getcwd())获取一个绝对路径:abspath()import os print(os.path.abspath(

r"test1.py"))os模块判断目录是否存在os.path.exists(“”):如果给定的路径存在(可以判断目录或者文件是否存在),则返回TRUE;否则返回FALSE我们可以通过if语句,增强可读性,如下:。

import os # 检查文件或目录是否存在 ifos.path.exists(/path/to/your/file_or_directory): print("The file or directory exists."

) else: print("The file or directory does not exist.")os模块创建目录单级目录import osos.mkdir("D:\\demo1")创建多级目录

import osos.makedirs("D:\\demo1\\demmo")os模块删除目录import osos.rmdir("D:\\demo1\\demmo")os模块遍历目录walk函数只能在UNIX和Windows系统中使用。

它会返回一个生成器,这个生成器会依次产生目录树中的每一个目录的三元组 (dirpath, dirnames, filenames)【目录地址,子目录名称,当前目录下的文件名称】import os mulu = 。

os.walk("D://pyprogect//正则表达式") for n in mulu: print(n)由于我这个文件下没有子目录,所以第二什么都没有参考资料《Python从入门到精通第三版》明日科技/清华大学出版社。

《Python王者归来》《python语言程序设计》

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。