1. os模块介绍
os模块是Python中一个非常重要的模块,它提供了大量的函数来处理操作系统相关的任务。无论是文件操作、文件夹操作、进程管理还是环境变量等都可以通过os模块来实现。
os模块的核心函数是对操作系统命令的封装,这些函数可以让我们在Python程序中执行各种操作系统相关的命令,并获取执行结果。比如,我们可以通过os模块的函数来获取当前的工作目录、创建和删除文件夹、复制和移动文件等。
2. os模块常用函数
2.1 获取当前工作目录
通过os模块的getcwd()
函数可以获取当前的工作目录,即当前Python脚本所在的目录。
import os
current_dir = os.getcwd()
print(current_dir) # 输出当前工作目录
在上面的例子中,getcwd()
函数返回的是一个字符串,表示当前工作目录的绝对路径。
2.2 创建文件夹
通过os模块的mkdir()
函数可以创建文件夹。
import os
os.mkdir('new_folder') # 创建一个名为new_folder的文件夹
在上面的例子中,mkdir()
函数接受一个字符串参数,表示要创建的文件夹的名称。
2.3 删除文件夹
通过os模块的rmdir()
函数可以删除文件夹。
import os
os.rmdir('new_folder') # 删除名为new_folder的文件夹
在上面的例子中,rmdir()
函数接受一个字符串参数,表示要删除的文件夹的名称。
3. shutil模块介绍
shutil模块也是Python中一个非常重要的模块,它提供了一些高级文件操作的函数,比如复制、移动、删除文件等。相比于os模块,shutil模块提供了更高层次的抽象,可以更方便地处理文件和文件夹。
shutil模块的函数基本上都是对os模块的函数的封装,使用起来更加简单和直观。
4. shutil模块常用函数
4.1 复制文件
通过shutil模块的copyfile()
函数可以复制文件。
import shutil
shutil.copyfile('source_file', 'destination_file') # 复制source_file到destination_file
在上面的例子中,copyfile()
函数接受两个参数,第一个参数是要复制的源文件的路径,第二个参数是目标文件的路径。
4.2 移动文件
通过shutil模块的move()
函数可以移动文件。
import shutil
shutil.move('source_file', 'destination_folder') # 将source_file移动到destination_folder
在上面的例子中,move()
函数接受两个参数,第一个参数是要移动的源文件的路径,第二个参数是目标文件夹的路径。
4.3 删除文件
通过shutil模块的remove()
函数可以删除文件。
import shutil
shutil.remove('file_to_delete') # 删除file_to_delete文件
在上面的例子中,remove()
函数接受一个参数,表示要删除的文件的路径。
总结
os模块和shutil模块是Python中用于处理操作系统相关任务的重要模块。os模块提供了一些函数来获取当前工作目录、创建和删除文件夹等操作,而shutil模块则提供了一些高级文件操作的函数,比如复制、移动、删除文件等。使用这两个模块可以使我们更方便地处理文件和文件夹,提高程序的效率。