python - 打开一个文本文件并转换为第一个字母为大写,其余为小写
问题描述
我有一个文本文件,内容为
I
BLESS
THE
RAINS
DOWN
IN
AFRICA
我需要将其转换为所有首字母大写,其余小写。第二部分是我需要将此转换后的文本写入新的文本文档。
text_file = open('lyrics.txt','r')
解决方案
您可以title
对文件的内容使用该方法
with open("lyrics.txt") as f:
s = f.read().title()
with open("lyrics.txt", "w") as f:
f.write(s)
您可以将这一切都放入一个上下文管理器中,但我发现上面的内容比
with open("lyrics.txt", "r+") as f:
s = f.read().title()
f.seek(0)
f.write(s)
推荐阅读
- c# - 在 EF Core Projection 中嵌套 EF Core Projection
- reactjs - DatePicker 在状态更改时没有被禁用
- react-native - 如何使用stickyHeaderIndices 属性将ListHeaderComponent 的子级粘贴到FlatList 中?
- android - 我无法获得 EditText 的最后状态
- apache-spark - Spark:未能将数据帧保存到 Google Cloud Storage
- javascript - 滚动直到数组仅包含特定元素
- java - Java读取列文件中具有不同数字的txt并将数据存储在arraylist中
- matlab - 这是什么排序算法?(matlab中的代码)
- makefile - 生成的先决条件不触发重建
- python - 如何将某些内容插入多个字符串?