Python中怎么操作 Windows文件

2023-04-18 07:51:00 python 操作 文件

在Python中操作Windows文件可以使用os模块的相关函数。os模块提供了访问操作系统(OS)所提供的功能的方法,允许用户使用Python编程语言来执行操作系统任务,如管理文件和目录。

使用os模块可以实现以下操作:

  • 获取当前工作目录:使用os.getcwd()函数可以获取当前工作目录,即当前Python脚本工作的目录路径。
  • 改变当前工作目录:使用os.chdir()函数可以改变当前Python脚本工作的目录,如果指定的目录不存在则报错。
  • 列出当前目录下的所有文件和目录:使用os.listdir()函数可以列出当前目录下的所有文件和目录名称。
  • 创建目录:使用os.mkdir()函数可以创建新的目录,需要提供目录名称作为参数。
  • 删除目录:使用os.rmdir()函数可以删除指定的目录,需要提供目录名称作为参数,如果目录不为空则无法删除。
  • 重命名文件或目录:使用os.rename()函数可以对文件或目录重命名,需要提供原文件或目录名称和新文件或目录名称作为参数。
  • 删除文件:使用os.remove()函数可以删除指定的文件,需要提供文件名称作为参数。

此外,还可以使用shutil模块来操作文件。shutil模块提供了复制文件、移动文件、删除文件等功能,使用起来更加方便。

例如,使用shutil.copyfile()函数可以将源文件复制到目标文件;使用shutil.move()函数可以将源文件移动到目标文件;使用shutil.rmtree()函数可以删除指定的文件夹及其子文件夹;使用shutil.make_archive()函数可以将文件夹压缩成ZIP文件,等等。

总之,使用os模块和shutil模块可以方便地实现对Windows文件的操作,从而实现对文件的增删改查等功能。

相关文章