Python脚本:给TXT文件中的地铁站名添加引号
在日常的数据处理工作中,我们经常需要对文本数据进行格式化和处理。今天,我们就来分享一个使用Python脚本对TXT文件中的地铁站名进行处理的小技巧:将每行的地铁站名字加上双引号。
需求背景
假设我们有一个名为"subway_stations.txt"的TXT文件,其中存储了多个地铁站名,每个站名占一行。为了符合某种数据格式要求,我们需要在每个站名前后添加双引号。
实现步骤
- 读取文件:首先,我们需要使用Python的
open
函数读取"subway_stations.txt"文件。为了确保能够正确处理中文字符,我们在打开文件时指定了encoding="utf-8"
。 - 分割内容:读取文件内容后,我们使用
splitlines()
方法将内容按行分割,得到一个包含所有地铁站名的列表。 - 添加引号:接下来,我们遍历这个列表,为每个站名前后添加双引号,并在末尾加上逗号,以满足某种数据格式的要求(例如CSV格式)。
- 输出结果:处理完成后,我们可以先打印出来查看效果。
- 写入新文件:最后,我们将处理后的结果写入一个新的TXT文件,方便后续使用。
Python脚本
以下是实现上述功能的Python脚本:
python复制代码
# 读取文件并添加双引号 | |
# 假设地铁站名存储在一个名为"subway_stations.txt"的文件中 | |
# 每个站名占一行 | |
# 打开文件并读取站名 | |
with open("/Users/chenchuang/Desktop/subway.txt", "r", encoding="utf-8") as file: | |
stations = file.read().splitlines() # 读取文件并按行分割 | |
# 添加双引号并打印结果 | |
marked_stations = ['"' + station + '",' for station in stations] | |
for station in marked_stations: | |
print(station) | |
# 将结果写入新文件 | |
with open("marked_subway_stations.txt", "w", encoding="utf-8") as file: | |
for station in marked_stations: | |
file.write(station + "\n") # 将每个添加引号后的站名写入文件并换行 |
实现代码如下
# 读取文件并添加标记
# 假设地铁站名存储在一个名为"subway_stations.txt"的文件中
# 每个站名占一行
# 打开文件并读取站名
with open("/Users/chenchuang/Desktop/subway.txt", "r", encoding="utf-8") as file:
stations = file.read().splitlines() # 读取文件并按行分割
# 添加标记并打印结果
marker = "地铁站"
marked_stations = ['"' +station + '",' for station in stations]
for station in marked_stations:
print(station)
# 将结果写入新文件
with open("marked_subway_stations.txt", "w", encoding="utf-8") as file:
for station in marked_stations:
file.write(station + "\n") # 将每个标记后的站名写入文件并换行
总结
通过这个简单的Python脚本,我们可以轻松地对TXT文件中的地铁站名进行格式化处理,满足特定的数据格式要求。这种文本处理技巧在数据清洗、数据迁移等场景中非常有用。希望这个小技巧能对你的工作和学习有所帮助!
欢迎关注我的微信技术公众号: 前端组件开发
欢迎加入“前端组件开发学习”交流群,一起学习成长!可关注 “前端组件开发” 公众号后,私信后申请入群。