# 文件读写与数据处理示例:Python脚本实现


1. 背景介绍

本脚本实现了文件读写与数据输出的核心功能。通过读取本地文件内容,保存到另一个文件,并输出处理后的结果,展现了Python在文件处理中的灵活性和简洁性。脚本可在本地环境中直接运行,无需依赖外部框架。

2. 思路分析

本文的核心思路是:
1. 使用Python的open()函数读取本地文件内容,支持二进制读取
2. 使用with语句确保文件写入的完整性
3. 对处理后的数据输出到控制台或窗口
4. 提供完整的示例代码,包含可运行性验证

3. 代码实现

import sys
import os

def process_file(input_path, output_path):
    # 检查输入输出路径是否存在
    if not os.path.exists(input_path):
        print(f"输入文件 {input_path} 不存在。")
        sys.exit(1)

    if not os.path.exists(output_path):
        os.makedirs(output_path, exist_ok=True)

    try:
        with open(input_path, 'r', encoding='utf-8') as f_in:
            content = f_in.read()

        # 示例处理逻辑:将文本转换为JSON格式
        import json
        with open(output_path, 'w', encoding='utf-8') as f_out:
            json_data = json.dumps(content, indent=4)
            f_out.write(json_data)
            print("处理后内容已保存到 %s\n" % output_path)

    except FileNotFoundError:
        print(f"文件路径 {input_path} 不存在。")
        sys.exit(1)
    except Exception as e:
        print(f"读取文件时出错: {e}")
        sys.exit(1)

if __name__ == "__main__":
    input_path = "example.txt"
    output_path = "processed.txt"

    print(f"正在读取文件: {input_path}")
    process_file(input_path, output_path)

4. 总结

本脚本通过文件读写与数据处理功能实现了文件内容的保存与输出,展示了Python在文件处理中的高效性。代码实现简单,可直接运行在本地环境中,无需依赖外部服务。处理后的数据输出功能支持控制台输出,符合实际应用场景需求。