欢迎访问宙启技术站
智能推送

Python中的os模块用法和例子

发布时间:2023-05-30 10:27:51

Python中的os模块是一个与操作系统交互的模块,它提供了许多与文件、目录、程序等相关的工具函数。在Python程序中,要操作文件、目录或者执行程序时,通常都会用到os模块。

代码示例1:获取当前目录

import os

print(os.getcwd())

结果:

/Users/username/Documents/python

代码解释:os.getcwd()可以返回当前文件所在目录的绝对路径。在这个示例中,我们先导入os模块,然后使用os.getcwd()函数获取当前文件所在的目录,并将其打印输出。

代码示例2:创建目录

import os

os.mkdir('test_dir')

结果:程序执行后会在当前目录下创建一个名为test_dir的目录。

代码解释:os.mkdir()函数可以创建一个新的目录,函数的参数为目录的名称。在这个示例中,我们调用了os.mkdir('test_dir')函数,并在当前目录下创建了一个名为test_dir的目录。

代码示例3:遍历目录下的文件

import os

for file in os.listdir('.'):
    print(file)

结果:程序输出当前目录下的所有文件名。

代码解释:os.listdir()函数可以返回指定目录下的所有文件和目录名。在示例中,我们使用for循环遍历了当前目录下的所有文件和目录名,并将它们打印输出。

代码示例4:删除目录

import os

os.rmdir('test_dir')

结果:程序执行后会删除名为test_dir的目录。

代码解释:os.rmdir()函数可以删除指定的目录。在这个示例中,我们调用了os.rmdir('test_dir')函数,并删除了名为test_dir的目录。

代码示例5:获取文件信息

import os

file_info = os.stat('test.txt')
print(file_info)

结果:输出文件的详细信息,包括文件大小、访问时间和修改时间等。

代码解释:os.stat()函数可以返回指定文件的详细信息。在这个示例中,我们调用了os.stat('test.txt')函数,获取了test.txt文件的详细信息,并将其打印输出。

总结

Python中的os模块提供了许多与操作系统交互的工具函数,包括获取当前目录、创建目录、遍历目录下的文件和删除目录等。使用这些函数可以在Python程序中方便地操作文件和目录,使程序更加实用。