⑴ python 如何将列表写入文件
python把列表写入文件的详细代码:
list = ['foo', 'bar']
sep = ','
fl=open('list.txt', 'w')
fl.write(sep.join(list))
fl.close()sep是分隔符,sep='
'就是分行输入另外提醒一下,考虑一下list里含有数字:,用str()函数转一下,看你要处理的数据了。
代码使用举例:
>>> l=["A","B","C","D"]
>>> f=open("k.txt","w")
>>> f.write(str(l))
>>> f.close()
>>>
这样的输出就是一个list ["A","B","C","D"]
(1)python将列表写入配置文件扩展阅读:
PYTHON 写入list并换行的方法:
f.writelines(lists) 是不换行的写入,可用以下方法在写入时换行。
方法一:
for line in lists:
f.write(line+'
')
方法二:
lists=[line+"
" for line in lists]
f.writelines(lists)
方法三:
f.write('
'.join(lists))
⑵ python 怎么将列表写入文件中
只写内容还是整个list对象?前者就普通的写文件方式,后者就pickle之类的
⑶ python怎么把含有重复数据的列表写入xlsx文件
题主你好,
问题代码见截图:
你的row = ls.index(i)+2这句你分析一下,
for语句中,i的值是从ls中取的,所以i的值分别是2,2,2,3,3,3,4,4,4 此时你把这9个值往row表达式中代代看:
row = ls.index(2)+2 –> row = 2
row = ls.index(2)+2 –> row = 2
row = ls.index(2)+2 –> row = 2
row = ls.index(3)+2 –> row = 5
row = ls.index(3)+2 –> row = 5
row = ls.index(3)+2 –> row = 5
row = ls.index(4)+2 –> row = 8
row = ls.index(4)+2 –> row = 8
row = ls.index(4)+2 –> row = 8
也就是说你向2,1这个单元格写了3次,向5,1单元格写了3次,向8,1单元格写了3次,因此就是你看到的这个结果了.
感觉你应该是没理解index()函数的意思,它的作用是返回参数第一次出现的位置索引,就你的ls列表来说,2第一次出现的位置索引是0,3第一次出现的位置索引是3,4第一次出现的位置索引是6.
写在最后: 上面是分析为什么题主会得到图2的结果, 而没有给出解决方案,图主按照我的思路自己尝试着改一下, 如果不明白,请追问.
—–
希望可以帮到题主, 欢迎追问.
⑷ 在python中如果不用jion,如何将列表中的内容写入文件,中间用空格分开
顺序文件不能直接再前面追加写入,可按下列步骤,利用下述步骤来实现1 创建一个新的文件。2 写入要追加的数据3从原文件中读取数据,追加写入新文件中4 删除原文件。5 重新命名新文件为老文件名。
⑸ python中如何将列表写入文件
不知道这是不是你想要的效果(把list作为一个str写入文件)>>> list = ['i','am','a','boy']>>> file = open('test.txt','w+')>>> file.write(repr(list))>>> file.close()>>> print open('test.txt').read()['i', 'am', 'a', 'boy']
⑹ python怎么把list写入文件
建议您使用一个python模块:pickle
如果想了解更多,可以上网查。
pickle能够以python数据格式存储python数据。
importpicklea=open("somefile.pkl",'w')pickle.mp([1,2,3],a)a.close()#完成存储
⑺ python想把列表添加到文件中去应该怎样
嗯 write只能是字符串形式 除了join也可以遍历列表(迭代器)for data in l: f.write(data)最后建议及时f.close()养成好习惯
⑻ python把一个字符串列表写入txt文件,并保证每个字符串占用一行且没有其他符号(例如[]‘’空格)
aa=['zali','sili','ann']file=open('data.txt','a')foriinaa:s=i+'
'file.write(s)file.close()print("保存文件成功")
⑼ python3如何创建一个.ini的配置文件。
1、说明:python3使用configparser模块来处理ini配置文件。2、代码示例:需要生成conf.ini配置文件如下:[config]v1=100v2=abcv3=truev4=123.45python代码:importconfigparser#加载现有配置文件conf=configparser.ConfigParser()#写入配置文件conf.add_section('config')#添加section#添加值conf.set('config','v1','100')conf.set('config','v2','abc')conf.set('config','v3','true')conf.set('config','v4','123.45')#写入文件withopen('conf.ini','w')asfw: conf.write(fw)#读取配置信息v1=conf.getint('config','v1')v2=conf.get('config','v2')v3=conf.getboolean('config','v3')v4=conf.getfloat('config','v4')print('v1:',v1)print('v2:',v2)print('v3:',v3)print('v4:',v4)打开conf.ini文件检查内容3、模块常用函数:1)读取配置文件read(filename)直接读取ini文件内容sections()得到所有的section,并以列表的形式返回options(section)得到该section的所有optionitems(section)得到该section的所有键值对get(section,option)得到section中option的值,返回为string类型getint(section,option)得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat()函数。2)写入配置文件add_section(section)添加一个新的sectionset(section,option,value)对section中的option进行设置,需要调用write将内容写入配置文件。
⑽ python中以字典为元素的列表怎么写入文本文件
##调用json.mp函数就复行了,制下面是一个例子import json##将FileName指定为你的文件的实际路径FileName='t.txt'lst=[{'name':'lili','age':25},{'name':'gg','age':18}]with open(FileName,'w') as f: json.mp(lst,f)