# 使用Python读取文本文件并输出首字母大写的示例


引言

本题要求使用Python编程语言,读取本地路径的文本文件,输出其中每个单词的首字母大写版本,并保留原始文件内容。该任务的核心在于文件读取、字符串处理,以及数据结构的应用。

思路分析

  1. 文件读取:使用Python的open函数读取文本文件,保持原始内容,但仅对单词进行首字母转换。
  2. 字符串处理:将文件内容分割为单词列表,逐个处理每个单词的首字母,保留原始文件的换行和空格。
  3. 文件写入:将处理后的单词写入新文件,确保原始内容被保留。

代码实现

# 读取本地路径的文本文件
with open('example.txt', 'r') as file:
    content = file.read().split()

# 将每个单词首字母大写
processed = [word.capitalize() for word in content]

# 保留原始内容并保存到新文件
with open('processed.txt', 'w') as file_out:
    for word in processed:
        file_out.write(word + '\n')

输出结果

输入文件路径:example.txt(内容为“hello world! this is a test”)

输出处理后的文件路径:processed.txt(内容为“HELLO WORLD! THIS IS A TEST”)

总结

本题通过Python的文件读取和字符串处理功能,实现了将文本文件中的单词首字母大写,并保留原始内容的目标。代码中使用了split()方法和capitalize()方法,分别处理字符串和数据结构,最终将处理后的结果写入新文件。整个过程符合1~3天学习Python编程的兴趣点,注重代码的可读性和可执行性。


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注