如何使用Python中的10个常见OS模块函数
Python的OS模块是处理文件和目录的重要工具。 它为有关系统信息,文件访问,目录操作和进程管理等方面提供了提供了众多函数。本文将介绍Python中的10个常见的OS模块函数和使用方法。
1.os.getcwd()
os.getcwd()函数用于获取当前工作目录。 在Python中,所有文件操作都是相对于当前工作目录的,因此此函数非常有用。
以下是使用os.getcwd()函数的示例代码:
import os
cwd = os.getcwd()
print("Current working directory:", cwd)
2.os.chdir()
os.chdir()函数用于更改当前工作目录。
以下是使用os.chdir()函数的示例代码:
import os
cwd = os.getcwd()
print("Current working directory:", cwd)
os.chdir('/home/user/Desktop')
new_cwd = os.getcwd()
print("New working directory:", new_cwd)
3.os.listdir()
os.listdir()函数用于获取指定目录中的文件列表。 它需要一个参数,即要列出文件的目录路径。
以下是使用os.listdir()函数的示例代码:
import os
dir_path = '/home/user/Desktop'
files = os.listdir(dir_path)
print("Files in directory:", files)
4.os.mkdir()
os.mkdir()函数用于创建新目录。 它需要一个参数,即要创建的目录路径。
以下是使用os.mkdir()函数的示例代码:
import os
dir_path = '/home/user/Desktop/new_folder'
os.mkdir(dir_path)
print("New directory created successfully")
5.os.rmdir()
os.rmdir()函数用于删除目录。 它需要一个参数,即要删除的目录路径。但是,该目录必须为空,否则无法删除。
以下是使用os.rmdir()函数的示例代码:
import os
dir_path = '/home/user/Desktop/new_folder'
os.rmdir(dir_path)
print("Directory deleted successfully")
6.os.path.join()
os.path.join()函数用于连接目录和文件名。 它会根据所使用操作系统的不同自动适应目录分隔符。
以下是使用os.path.join()函数的示例代码:
import os
dir_path = '/home/user/Desktop'
filename = 'file.txt'
file_path = os.path.join(dir_path, filename)
print("File path:", file_path)
7.os.path.exists()
os.path.exists()函数用于检查文件或目录是否存在。 它需要一个参数,即要检查的路径。
以下是使用os.path.exists()函数的示例代码:
import os
dir_path = '/home/user/Desktop'
file_path = os.path.join(dir_path, 'file.txt')
if os.path.exists(file_path):
print("File exists")
else:
print("File does not exist")
8.os.path.splitext()
os.path.splitext()函数用于获取文件名和文件扩展名。 它需要一个参数,即文件名。
以下是使用os.path.splitext()函数的示例代码:
import os
file_path = '/home/user/Desktop/file.txt'
filename, file_extension = os.path.splitext(file_path)
print("File name:", filename)
print("File extension:", file_extension)
9.os.rename()
os.rename()函数用于重命名文件或目录。 它需要两个参数,即原始路径和新路径。
以下是使用os.rename()函数的示例代码:
import os
file_path = '/home/user/Desktop/file.txt'
new_file_path = '/home/user/Desktop/new_file.txt'
os.rename(file_path, new_file_path)
print("File renamed successfully")
10.os.remove()
os.remove()函数用于删除文件。 它需要一个参数,即文件路径。
以下是使用os.remove()函数的示例代码:
import os
file_path = '/home/user/Desktop/file.txt'
os.remove(file_path)
print("File deleted successfully")
总结:
本文介绍了Python中的10个常见的OS模块函数和使用方法。 通过使用这些函数,我们可以轻松管理文件和目录,进行系统和进程管理。
