• 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
  • 相关阅读:
    java学习之SpringMVC
    Android配置环境
    如何使用 Yolov4 训练人脸口罩检测模型
    glob模块的使用
    python之subprocess模块详解
    JavaScript从入门到精通|函数表达式
    【源码】2024心悦搜剧源码百万级网盘资源
    Spring Data Elasticsearch介绍(七)
    19_ue4蓝图通讯与自定义事件触发加速
    win11系统找不到d3dcompiler43.dll如何解决?5个亲测可解决的方法分享
  • 原文地址:https://blog.csdn.net/weixin_41312759/article/details/136606954