100个常用的Python库(二)- os库

一.OS库介绍

os 库是 Python 内置的与操作系统中的文件系统相关的模块,该模块依赖于操作系统。通常情况下,如不特别指出,该模块提供的方法、属性在Windows 和 UNIX(Linux 和Mac OS X) 系统上都是可用的。

OS库主要功能

  1. 获得环境变量
  2. 操作文件和目录
  3. 进程管理
  4. 系统信息
  5. 时间处理
  6. 用户信息

常用方法详解

导入os库:

import os

3.1 getcwd()方法

getcwd()方法用于返回表示当前工作目录的字符串。 语法格式如下:

os.getcwd()

参数说明:返回值:返回表示当前工作目录的字符串。使用 getcwd()方法获取字符串类型的当前工作目录并输出,代码如下:

实例代码如下:

3.2 listdir()方法

listdir()方法用于返回指定路径下的文件和目录的名称(不包括子孙目录)。语法格式如下:

os.listdir(path=".")

参数说明:

path:表示一个路径,用于指定要获取的文件和目录的根目录,不能是文件路径。

返回值:返回一个列表,其中包含 path 路径下的目录和文件的名称(按字母顺序排列),但不包括 . 和 .. 。

说明:listdir() 方法的输出结果列表是以字母顺序排列,不区分文件和目录。

3.3 makedirs()方法

makedirs() 方法用于采用递归方式创建多级目录。 语法格式如下:

os.makedirs(name):

参数说明:

name:用于指定要创建目录的路径。

返回值:无。

使用 makedirs() 方法创建多级目录,代码如下:

3.4 mkdir()方法

mkdir() 方法用于创建一级目录。语法格式如下:

os.mkdir(path)

参数说明:

path:用于指定要创建目录的路径。

返回值:无。

说明:使用 mkdir() 方法只能创建一级目录,即创建目

3.5 rename()方法

rename() 方法用于将文件或目录重命名。语法格式如下:

os.rename(src,dst,*,src_dir_fd=None,dst_dir_fd=None)

参数说明:

src :表示字符串类型的路径,用于指定需要进行重命名的文件或目录的路径。

dst:表示字符串类型的路径,用于指定新的文件或目录名称。如果指定的路径已经存在,则多数系统下将抛出 FileExistsError 异常。

src_dir_fd :可选参数,用于指定源地址的相对于目录描述符的路径,而不是遵循符号链接(软链接)。

dst_dir_fd :可选参数,用于指定目标地址的相对于目录描述符的路径,而不是遵循符号链接(软链接)。

返回值:无。

3.6 walk()方法

Walk() 方法返回指定目录下面所有文件和文件夹(包括子文件夹)。语法格式如下:

os.walk(path)

参数说明:

path:表示一个路径,用于指定要获取的文件和目录的根目录,不能是文件路径。

返回值:返回一个元组,其中包含 path 路径下的目录和文件的名称。

实例代码如下:

import os
temp =os.walk('D:/文档/')
for foldername, folders, files in temp:
	print(f'当前文件夹为:{foldername}')
	if len(folders) != 0:
		print('下面文件夹为:')
		for folder in folders:
			print(folder)
	if len(files) != 0:
		print('下面文件为:')
		for file in files:
			print(file)

运行界面如下:

3.7 path.exists()方法

Path.exists() 方法用于判断某个文件和文件夹是否存在。语法格式如下:

os.path.exists(name)

参数说明:

name:表示一个路径,用于指定文件和文件夹。

返回值:返回一个布尔型数据,True或False

实例代码如下:

import os
a=os.path.exists(r"D:文档pip下载地址_改名.txt")
print(a)


运行界面如下:

展开阅读全文

页面更新:2024-04-27

标签:根目录   字符串   语法   文件夹   路径   实例   模块   常用   名称   参数   代码   格式   链接   文件   目录   方法

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top