欢迎访问宙启技术站
智能推送

如何使用Python中的10个常见OS模块函数

发布时间:2023-06-26 03:06:22

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模块函数和使用方法。 通过使用这些函数,我们可以轻松管理文件和目录,进行系统和进程管理。