Python实现将文件内容按行或分隔符存入数组的方法
本文介绍在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中将文件每一行作为数组元素存入数组的实现方式,旨在为读者提供参考。感谢阅读,欢迎继续支持本站获取更多技术分享。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













