Python入门教程21:os模块的用法大全

Python的os模块是处理文件和目录的有用工具。它提供了一系列函数,可以让你在Python程序中与操作系统进行交互。

以下是os模块中一些函数常用的方法:

os.path.exists(path):检查给定的路径是否存在。

os.path.isfile(path):检查给定的路径是否是一个文件。

os.path.isdir(path):检查给定的路径是否是一个目录。

os.listdir(path):返回指定目录下的所有文件和子目录的名称列表。

os.getcwd():返回当前工作目录的路径。

os.chdir(path):改变当前工作目录。

os.mkdir(path):创建一个新的目录。

os.makedirs(path):创建一个或多个新的目录。

os.rmdir(path):删除一个空目录。

os.removedirs(path):删除一个或多个空目录。

os.rename(src, dst):重命名文件或目录。

os.remove(path):删除一个文件。

os.system(command):在操作系统命令行中运行一个shell命令。

os.environ:一个包含所有环境变量的字典。

os.abort():强制终止程序,不执行清理。

os._exit(n):退出当前进程并返回状态码n,通常不执行任何Python清理操作。

os.path.join():路径的拼接,os.path.split()路径的切分

获取文件列表:os.listdir(返回的是一个列表,其中包含了指定目录中的所有文件和子目录的名称。)和os.walk(遍历目录树中的所有文件和子目录。 )

使用os模块的示例


import os  

# 检查文件是否存在  
if os.path.exists("myfile.txt"):  
    print("文件存在")  
else:  
    print("文件不存在")  

# 获取当前工作目录  
print(os.getcwd())  

# 创建新目录  
os.mkdir("newdir")  

# 删除目录  
os.removedirs("newdir")  

# 重命名文件  
os.rename("oldfile.txt", "newfile.txt")  

# 删除文件  
os.remove("oldfile.txt") 
#更多教程可以关住,我的Python教程官方微信公众号:wdPython

以下是使用os模块的函数来拼接路径的示例

import os  

# 定义两个路径  
path1 = "/home/user"  
path2 = "my_folder"  

# 使用os.path.join函数拼接路径  
full_path = os.path.join(path1, path2)  
# 输出拼接后的路径  
print(full_path) # 输出:/home/user/my_folder

在示例中,我们使用os.path.join函数来拼接两个路径。该函数可以处理不同操作系统下的路径分隔符,并返回一个正确的拼接后的路径。除了os.path.join,还有其他一些用用法,例如:os.path是Python的标准库,用于处理文件路径和文件名等相关的操作。这个模块提供了许多函数,可以用来解析和操作路径字符串,检查路径的有效性,获取路径的信息,以及进行其他与文件路径相关的操作。

以下是一些常用的os.path模块的函数:

os.path.abspath(path): 返回path的绝对路径。

os.path.join(path1[, path2[, …]]): 将多个路径组合成一个路径。

os.path.split(path): 将路径path分割为目录和文件名。

os.path.dirname(path): 返回路径path的目录部分。

os.path.basename(path): 返回路径path的文件名部分。

os.path.exists(path): 检查路径path是否存在。

os.path.isfile(path): 检查路径path是否是一个文件。

os.path.isdir(path): 检查路径path是否是一个目录。

os.path.splitdrive(path): 返回包含驱动器名称和路径的元组。

os.path.splitunc(path): 返回包含通用名称和路径的元组。

os.path.walk(top[, topdown=True[, οnerrοr=None]]): 遍历目录树,为每一个目录中的文件执行一个函数。

os.path.normcase(path): 将path转换为平台特定的默认路径样式。

os.path.samefile(path1, path2): 检查两个路径是否指向同一个文件。

os.path.getsize(path): 返回文件的大小。

os.path.getmtime(path): 返回文件的修改时间。

os.path.getatime(path): 返回文件的访问时间。

这些函数可以用来处理和操作文件路径,是处理文件和目录操作时的非常有用的工具。

以下是使用os模块的函数来切分路径的示例

import os  

# 定义一个路径  
path = "/home/user/my_folder/file.txt"  

# 使用os.path.split函数切分路径  
dir_name, file_name = os.path.split(path)  

# 分别输出目录名和文件名  
print("目录名:", dir_name) # 输出:目录名:/home/user/my_folder  
print("文件名:", file_name) # 输出:文件名:file.txt

完毕!!感谢您的收看

#更多教程可以关住,我的Python教程官方微信公众号:wdPython

你可能感兴趣的:(我的Python教程,python,microsoft,数据库)