os 库是 Python 内置的与操作系统中的文件系统相关的模块,该模块依赖于操作系统。通常情况下,如不特别指出,该模块提供的方法、属性在Windows 和 UNIX(Linux 和Mac OS X) 系统上都是可用的。
导入os库:
import os
getcwd()方法用于返回表示当前工作目录的字符串。 语法格式如下:
os.getcwd()
参数说明:返回值:返回表示当前工作目录的字符串。使用 getcwd()方法获取字符串类型的当前工作目录并输出,代码如下:
实例代码如下:
listdir()方法用于返回指定路径下的文件和目录的名称(不包括子孙目录)。语法格式如下:
os.listdir(path=".")
参数说明:
path:表示一个路径,用于指定要获取的文件和目录的根目录,不能是文件路径。
返回值:返回一个列表,其中包含 path 路径下的目录和文件的名称(按字母顺序排列),但不包括 . 和 .. 。
说明:listdir() 方法的输出结果列表是以字母顺序排列,不区分文件和目录。
makedirs() 方法用于采用递归方式创建多级目录。 语法格式如下:
os.makedirs(name):
参数说明:
name:用于指定要创建目录的路径。
返回值:无。
使用 makedirs() 方法创建多级目录,代码如下:
mkdir() 方法用于创建一级目录。语法格式如下:
os.mkdir(path)
参数说明:
path:用于指定要创建目录的路径。
返回值:无。
说明:使用 mkdir() 方法只能创建一级目录,即创建目
rename() 方法用于将文件或目录重命名。语法格式如下:
os.rename(src,dst,*,src_dir_fd=None,dst_dir_fd=None)
参数说明:
src :表示字符串类型的路径,用于指定需要进行重命名的文件或目录的路径。
dst:表示字符串类型的路径,用于指定新的文件或目录名称。如果指定的路径已经存在,则多数系统下将抛出 FileExistsError 异常。
src_dir_fd :可选参数,用于指定源地址的相对于目录描述符的路径,而不是遵循符号链接(软链接)。
dst_dir_fd :可选参数,用于指定目标地址的相对于目录描述符的路径,而不是遵循符号链接(软链接)。
返回值:无。
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)
运行界面如下:
Path.exists() 方法用于判断某个文件和文件夹是否存在。语法格式如下:
os.path.exists(name)
参数说明:
name:表示一个路径,用于指定文件和文件夹。
返回值:返回一个布尔型数据,True或False
实例代码如下:
import os
a=os.path.exists(r"D:文档pip下载地址_改名.txt")
print(a)
运行界面如下:
页面更新:2024-04-27
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号