• 20个关于文件操作的Python脚本


    以下是20个关于文件操作的Python脚本示例:

    1. 读取文件内容
    with open("file.txt", "r") as file:
        content = file.read()
    print(content)
    
    • 1
    • 2
    • 3
    1. 写入文件内容
    with open("file.txt", "w") as file:
        file.write("Hello, World!")
    
    • 1
    • 2
    1. 追加文件内容
    with open("file.txt", "a") as file:
        file.write("Hello, again!")
    
    • 1
    • 2
    1. 逐行读取文件
    with open("file.txt", "r") as file:
        for line in file:
            print(line.strip())
    
    • 1
    • 2
    • 3
    1. 逐行写入文件
    with open("file.txt", "w") as file:
        lines = ["Line 1
    ", "Line 2
    ", "Line 3
    "]
        file.writelines(lines)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    1. 复制文件
    with open("source.txt", "r") as source_file, open("destination.txt", "w") as destination_file:
        destination_file.write(source_file.read())
    
    • 1
    • 2
    1. 移动文件
    import shutil
    
    shutil.move("source.txt", "destination.txt")
    
    • 1
    • 2
    • 3
    1. 删除文件
    import os
    
    os.remove("file.txt")
    
    • 1
    • 2
    • 3
    1. 重命名文件
    import os
    
    os.rename("old_name.txt", "new_name.txt")
    
    • 1
    • 2
    • 3
    1. 获取文件大小
    import os
    
    file_size = os.path.getsize("file.txt")
    print(f"File size: {file_size} bytes")
    
    • 1
    • 2
    • 3
    • 4
    1. 获取文件最后修改时间
    import os
    import time
    
    last_modified = os.path.getmtime("file.txt")
    print(f"Last modified: {time.ctime(last_modified)}")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    1. 创建目录
    import os
    
    os.mkdir("directory")
    
    • 1
    • 2
    • 3
    1. 删除目录
    import os
    
    os.rmdir("directory")
    
    • 1
    • 2
    • 3
    1. 列出目录内容
    import os
    
    directory_content = os.listdir("directory")
    print(directory_content)
    
    • 1
    • 2
    • 3
    • 4
    1. 更改当前工作目录
    import os
    
    os.chdir("directory")
    
    • 1
    • 2
    • 3
    1. 获取当前工作目录
    import os
    
    current_directory = os.getcwd()
    print(current_directory)
    
    • 1
    • 2
    • 3
    • 4
    1. 检查文件是否存在
    import os
    
    if os.path.exists("file.txt"):
        print("File exists")
    else:
        print("File does not exist")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    1. 检查路径是否为文件
    import os
    
    if os.path.isfile("file.txt"):
        print("Path is a file")
    else:
        print("Path is not a file")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    1. 检查路径是否为目录
    import os
    
    if os.path.isdir("directory"):
        print("Path is a directory")
    else:
        print("Path is not a directory")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    1. 遍历目录树
    import os
    
    def traverse_directory_tree(directory):
        for root, dirs, files in os.walk(directory):
            print(f"Directory: {root}")
            for file in files:
                print(f"File: {os.path.join(root, file)}")
    
    traverse_directory_tree("directory")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
  • 相关阅读:
    Linux:线程池 | 自旋锁 | 读写锁
    世界数字工厂的发展现状究竟如何?仅10%公司实施完成!
    《python编程从入门到实践》第2版 第六章课后练习
    Atcoder ABC340 C - Divide and Divide
    02.1、数据操作
    木舟0基础学习Java的第十六天(异常,分类,自定义异常,注意事项)
    查找数组中第K大的元素
    计算经纬度坐标之间的真实距离
    【jmeter的使用】【性能测试1】
    Linux系统之部署h5ai目录列表程序
  • 原文地址:https://blog.csdn.net/weixin_41312759/article/details/136606954