c语言编程笔录

首页 >   > 笔记大全

笔记大全

python中处理文件的包 python文件处理方法

更新时间:2023-07-16

Python文件处理方法

在Python中,有很多处理文件的包,例如os、shutil、pathlib等。其中,os是最常用的文件和目录方法,它允许您针对文件和目录执行各种任务。下面,我们将探讨一些基本的文件处理方法:

1.文件读写

Python提供了open()方法来读写文件。使用open()方法,您可以指定文件名和模式。模式有许多种类,例如'r'表示只读,'w'表示写入,'a'表示追加,'x'表示在文件不存在时创建新文件,并以'binary'模式或'text'模式打开。下面是一个例子:

    file = open("example.txt", "w")
    file.write("This is a test\n")
    file.close()

    file = open("example.txt", "r")
    print(file.read())
    file.close()
  

2.文件操作

os包提供了一组函数,可以在Python中执行文件操作,如重命名、删除及创建目录等。下面是一个例子:

    import os

    #重命名文件
    os.rename("old_file.txt", "new_file.txt")

    #删除文件
    os.remove("file.txt")

    #创建目录
    os.mkdir("new_dir")
  

3.复制和移动文件

shutil包提供了一组函数,可以复制和移动文件,功能类似于cp和mv命令。下面是一个例子:

    import shutil

    #复制文件
    shutil.copy2("old_file.txt", "new_file.txt")

    #移动文件
    shutil.move("old_file.txt", "new_dir")
  

4.遍历目录

os包提供了一组函数,可以在Python中遍历整个目录结构。下面是一个例子:

    import os

    def get_file_list(path):
        file_list = []
        for dirpath, dirnames, filenames in os.walk(path):
            for file in filenames:
                file_list.append(os.path.join(dirpath, file))
        return file_list

    print(get_file_list("/home/user"))
  

总之,在Python中处理文件很容易,只需使用适当的包和方法即可实现各种功能。