Python脚本:给TXT文件中的地铁站名添加引号

Python脚本:给TXT文件中的地铁站名添加引号

在日常的数据处理工作中,我们经常需要对文本数据进行格式化和处理。今天,我们就来分享一个使用Python脚本对TXT文件中的地铁站名进行处理的小技巧:将每行的地铁站名字加上双引号。

需求背景

假设我们有一个名为"subway_stations.txt"的TXT文件,其中存储了多个地铁站名,每个站名占一行。为了符合某种数据格式要求,我们需要在每个站名前后添加双引号。

实现步骤

  1. 读取文件:首先,我们需要使用Python的open函数读取"subway_stations.txt"文件。为了确保能够正确处理中文字符,我们在打开文件时指定了encoding="utf-8"
  2. 分割内容:读取文件内容后,我们使用splitlines()方法将内容按行分割,得到一个包含所有地铁站名的列表。
  3. 添加引号:接下来,我们遍历这个列表,为每个站名前后添加双引号,并在末尾加上逗号,以满足某种数据格式的要求(例如CSV格式)。
  4. 输出结果:处理完成后,我们可以先打印出来查看效果。
  5. 写入新文件:最后,我们将处理后的结果写入一个新的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文件中的地铁站名进行格式化处理,满足特定的数据格式要求。这种文本处理技巧在数据清洗、数据迁移等场景中非常有用。希望这个小技巧能对你的工作和学习有所帮助!

欢迎关注我的微信技术公众号: 前端组件开发

d848d5658a07453c843277846948c608.png

欢迎加入“前端组件开发学习”交流群,一起学习成长!可关注  “前端组件开发” 公众号后,私信后申请入群。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端组件开发

你的钟意将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值