You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何利用TXT文件内容在Python中创建变量(提取VIN码为例)

解决方案

你已经完成了读取文件的第一步,接下来可以按以下步骤提取所有VIN编号到vin变量中:

完整代码

with open('car.txt', 'r') as file:
    file_content = file.read()
    # 把内容按行分割成列表
    lines = file_content.splitlines()
    # 初始化vin变量为空列表,用来存储所有VIN
    vin = []
    # 从第二行开始遍历(跳过表头行)
    for line in lines[1:]:
        # 跳过空行(避免文件末尾的空行干扰)
        if not line.strip():
            continue
        # 用下划线分割每行内容,取第一个元素就是VIN
        parts = line.split('_')
        vin.append(parts[0])

# 查看最终结果
print(vin)

步骤拆解

  • 分割行内容:用splitlines()把整个文件的字符串内容拆成每行的列表,比如lines会变成['vin_brand_type_year_price', '2132_BMW_330xi_2016_67000', ...]
  • 跳过表头:lines[1:]表示从索引1开始(也就是第二行)取所有数据行,直接跳过第一行的表头文字
  • 过滤空行:line.strip()会去掉行首尾的空格、换行符,处理后如果是空字符串,就跳过这一行,避免无效数据
  • 提取VIN编号:每行用split('_')按下划线分割成子元素列表,比如'2132_BMW_330xi_2016_67000'会被拆成['2132', 'BMW', '330xi', '2016', '67000'],取第一个元素parts[0]就是VIN编号,添加到vin列表中

运行代码后,vin变量会变成包含所有VIN的列表:['2132', '1234', '9876']

内容的提问来源于stack exchange,提问作者benova

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 20:15:32