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

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

相关推荐

  1. pythonrequirements.txt文件用法

    2024-04-04 17:18:01       28 阅读
  2. 在C++程序视频添加文字水印

    2024-04-04 17:18:01       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-04 17:18:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-04 17:18:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-04 17:18:01       82 阅读
  4. Python语言-面向对象

    2024-04-04 17:18:01       91 阅读

热门阅读

  1. python用fastapi快速写一个增删改查的接口

    2024-04-04 17:18:01       29 阅读
  2. Linux内核调试之如何用kdb调试

    2024-04-04 17:18:01       33 阅读
  3. 模板:C++ sort函数

    2024-04-04 17:18:01       41 阅读
  4. 安装nodejs、npm、coturn

    2024-04-04 17:18:01       33 阅读
  5. 2024最新华为OD机试试题库全 -【高效货运】- C卷

    2024-04-04 17:18:01       39 阅读
  6. 基于chatGLM在llama index上建立Text2SQL

    2024-04-04 17:18:01       36 阅读
  7. SpringBoot2升级到SpringBoot3总结

    2024-04-04 17:18:01       39 阅读