在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