Python实现将文件内容按行或分隔符存入数组的方法

Miles
Miles
发布时间:2026-10-13 | 3人浏览过
原创

本文介绍在Python中将文件数据提取为数组的两种常用方法。通过读取文件内容,利用split函数以指定分隔符(如换行符或逗号)进行拆分,或使用splitlines方法直接按行分割,即可将文件内容高效转换为数组元素,适用于不同格式的数据处理场景。

在处理文件数据时,常需将内容提取并存储至数组结构中。一种可行的方案是依据文件末尾的特定标记对数据进行分割,随后将分割后的各部分数据依次存入数组中。

# -*-coding: utf-8 -*-
f = open("username.txt","w")
f.write("Lycoridiata\n")
f.write("wulei\n")
f.write("leilei\n")
f.write("Xingyu\n")

#两种方法实现把每一行文件以数组元素的形式放进数组中(split/splilines)

其中spit是一个分割的作用,以'\n'为分割点,即把每一段分割成一个元素放入数组中

f = open("username.txt","r")
# print(f.read())
get = f.read()
result = get.split('\n')

#直接用splitlines()放法来实现行分割
other_result = get.splitlines()
for i in range (len(other_result)):
 print(result[i])
 print("******")
 print(other_result[i])
 print("******")

f.close()

#直接以‘,'为分割点
print("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$")
ff = open("newfile.txt","w")
ff.write("askhdas,lfaskj,fhashfk,lhaskl,fhlaskhf,lasyhlfhnal,sfnklak,sl,fhla,skhflashfk,lhasklfha,slfhlakshf")

ff = open("newfile.txt","r")
get = ff.read()
result= get.split(",")
for k in range(len(result)):
 print(result[k])
 print("$$$$$$$$$")

ff.close()

上述内容分享了Python中将文件每一行作为数组元素存入数组的实现方式,旨在为读者提供参考。感谢阅读,欢迎继续支持本站获取更多技术分享。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表