欢迎光临散文网 会员登陆 & 注册

一分钟了解python的os模块

2023-04-12 22:00 作者:bibnoifasdfadf  | 我要投稿

Python中的os模块提供了许多与操作系统交互的方法,包括文件和目录操作、进程管理、环境变量等。本文将以实例的形式介绍os模块的常用方法,帮助读者更好地理解和使用它们。

 1. 获取当前工作目录

使用os模块的getcwd()方法可以获取当前工作目录的绝对路径。例如,下面的代码输出当前工作目录的路径:

import os

print(os.getcwd())

输出结果类似于:/Users/username/Documents

 2. 改变当前工作目录

使用os模块的chdir()方法可以改变当前工作目录。例如,下面的代码将当前工作目录改变为指定目录:

import os

os.chdir('/Users/username/Desktop')

print(os.getcwd())

输出结果类似于:/Users/username/Desktop

 3. 创建目录

使用os模块的mkdir()方法可以创建目录。例如,下面的代码创建一个名为test的目录:

import os

os.mkdir('test')

4. 删除目录

使用os模块的rmdir()方法可以删除目录。例如,下面的代码删除名为test的目录:

import os

os.rmdir('test')

5. 判断文件或目录是否存在

使用os模块的path.exists()方法可以判断指定路径的文件或目录是否存在。例如,下面的代码判断名为test.txt的文件是否存在:

import os

if os.path.exists('test.txt'):

    print('文件存在')

else:

    print('文件不存在')

6. 获取文件或目录信息

使用os模块的path.getsize()方法可以获取指定路径的文件大小(单位为字节)。例如,下面的代码获取名为test.txt的文件大小:

import os

size = os.path.getsize('test.txt')

print('文件大小为:', size, '字节')

7. 列出目录下的文件和子目录

使用os模块的listdir()方法可以列出指定目录下的文件和子目录。例如,下面的代码列出当前目录下的所有文件和子目录:

import os

files = os.listdir('.')

for file in files:

    print(file)

8. 删除文件

使用os模块的remove()方法可以删除指定文件。例如,下面的代码删除名为test.txt的文件:

import os

os.remove('test.txt')

9. 重命名文件或目录

使用os模块的rename()方法可以重命名文件或目录。例如,下面的代码将名为test.txt的文件重命名为new.txt:

import os

os.rename('test.txt', 'new.txt')

10. 运行外部命令

使用os模块的system()方法可以运行外部命令。例如,下面的代码在终端中执行ls命令:

import os

os.system('ls')

总之,os模块提供了丰富的、与操作系统交互的方法,可以帮助开发人员编写更高效、更灵活的应用程序。通过本文的介绍和实例,读者可以更好地理解和应用os模块的方法。


一分钟了解python的os模块的评论 (共 条)

分享到微博请遵守国家法律