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

如何调用函数逐行读取并使用TXT文件中的字符串列表?

问题描述

我有一个内容如下的TXT文件:

a
b
c
d

希望编写一个函数来逐个使用文件中的元素,比如执行打印操作时,能得到这样的输出:

print(list)
a
b
c
d

请问该怎么实现?

解决方案

以Python为例,你可以通过以下方式实现需求:

方法1:封装为函数调用

def process_list_file(file_path):
    # 读取文件,过滤空行并去除每行的换行符
    with open(file_path, 'r', encoding='utf-8') as file:
        items = [line.strip() for line in file if line.strip()]
    
    # 输出指定提示行
    print("print(list)")
    # 逐个打印元素
    for item in items:
        print(item)

# 替换为你的TXT文件路径后调用
process_list_file("your_list.txt")

方法2:直接实现(无需函数封装)

如果不需要封装成函数,直接写代码也能达到效果:

# 读取文件内容
with open("your_list.txt", 'r', encoding='utf-8') as file:
    items = [line.strip() for line in file if line.strip()]

# 输出目标格式内容
print("print(list)")
for item in items:
    print(item)

说明

  • 代码里的strip()用于去除每行末尾的换行符,if line.strip()用来过滤文件中可能存在的空行;
  • 先打印print(list),再循环逐个输出文件中的元素,完全匹配你要的输出效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 19:24:20