关键词

os库

Python中的os库:文件和目录操作

在Python编程中,os是一个重要的标准库之一。它提供了许多函数来处理文件和目录,包括创建、移动、复制、删除、重命名文件和目录以及查询文件和目录属性等。本文将介绍OS库的基本用法以及常用的一些函数。

获取当前工作目录

在Python中,我们可以通过调用os.getcwd()函数来获取当前工作目录:

import os
current_dir = os.getcwd()
print("当前工作目录为:", current_dir)

改变当前工作目录

我们可以使用os.chdir()函数改变当前工作目录:

import os
os.chdir('/Users/username/Desktop/')
print(os.getcwd())

这会将当前工作目录更改为/Users/username/Desktop/。

创建目录

要创建一个新目录,我们可以使用os.mkdir()函数:

import os
os.mkdir('new_directory')

以上代码将在当前工作目录中创建一个名为new_directory的新目录。

删除目录

如果要删除一个目录,可以使用os.rmdir()函数:

import os
os.rmdir('directory_to_delete')

这会删除名为directory_to_delete的目录。

请注意,在删除目录之前,必须确保目录为空。否则,将引发OSError异常。

列出目录中的文件

要列出目录中的所有文件,可以使用os.listdir()函数:

import os
for file_name in os.listdir('.'):
    print(file_name)

删除文件

要删除一个文件,可以使用os.remove()函数:

import os
os.remove('file_to_delete.txt')

这会删除名为file_to_delete.txt的文件。

重命名文件或目录

要将文件或目录重命名,可以使用os.rename()函数:

import os
os.rename('old_file_name.txt', 'new_file_name.txt')
os.rename('old_directory_name', 'new_directory_name')

以上代码将文件名old_file_name.txt更改为new_file_name.txt,并将目录名old_directory_name更改为new_directory_name。

获取文件属性

要获取文件的属性,可以使用os.stat()函数:

import os
file_stats = os.stat('file_name.txt')
print(file_stats)

此函数将返回一个包含有关文件的信息的对象。可以从中提取各种文件属性,例如大小、创建时间和修改时间等。

文件复制

要复制文件,可以使用shutil模块中的copy2()函数。

import shutil
shutil.copy2('source_file_name.txt', 'destination_folder/')

以上代码将名为source_file_name.txt的文件复制到名为destination_folder/的文件夹中。如果目标文件夹不存在,它将被自动创建。

这些只是OS库中一小部分常用函数的示例。如果您经常需要处理文件和目录,那么OS库将是您必须掌握的标准库之一。

本文链接:http://task.lmcjl.com/news/9612.html

展开阅读全文