这里用w方法保存,注意w会覆盖掉txt文件中原来内容
以空格分开每个一维列表的内容,一行储存一个一维列表
admin=[['我喜换', 'python'], ['我喜换', 'python'], ['我学', 'python'], ['我爱', 'python']]
with open('adm.txt','w') as f:
for i in admin:
for j in i:
f.write(j)
f.write(' ')
f.write('\n')
f.close()
执行结果如下
python读取txt文件至列表当中首先看txt文件中内容。上代码:readlines() 方法用于读取所有行(直到结束符 EOF)并返回列表每一行的内容为列表种的一个元素我们通过循环将内容拆分即可msg = msg.strip('\n') 用来消除每个元素最后最后的换行字符adm = msg.split(' ')用来将每一行的元素按空格分开file=open('adm.txt',mode='r',encoding='UTF-8')admin=[]contents = fil
file.write(str(list_data));
file.close()
以上这篇Python打开文件,将list、numpy数组内容写入txt文件中的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
您可能感兴趣的文章:Python 取numpy数组的某几行某几列方法讲解Python3中NumPy数组寻找特定
# coding:utf-8
import csv
list=[[1,2,3,4],[5,6,7,8],[89,55,66666,5],['张三','李四','王五','tom']]
f = open('222.csv','w')
writer = csv.writer(f)
for i in list:
writer.writerow(i)
f.close()
我们会发现它每一行都会有间隔,如何去掉这个间隔呢?
f = open('222.c
list1 = [['张三','男','未婚',20],['李四','男','已婚',28],['小红','女','未婚',18],['小芳','女','已婚',25]]
#output = open('data.xls','w',encoding='gbk') #标题行,如不需要标题可以注释掉
output.write('name\tgender\tstatus\tage\n')
for i..
今天遇到一个需求,就是将一个list文件读取后,存入一个txt配置文件。存入时,发现list文件无法直接存入,必须转为str模式。
但在读取txt时,就无法恢复成list类型来读取了(准确地说,即使强行使用list读取,读出来的也是单个的字符)。
查了查资料,发现json.loads和json.dumps这对兄弟提供了一个很好的办法。下面看代码
#python 3.6
#!/usr/bin/env...
首先要保证在你的python环境中装了numpy包,接下来我们要使用其中的两个函数用于存储和加载数组:np.savetxt()和np.loadtxt(),为避免影响大家读下去的心情,这里就不放官方文档了,直接讲解应用。
二维数组的保存和读取
import numpy as np
a = np.ones((2, 2))
##四个参数依次为文件名、数组、数据类型(浮点型)、分隔符(逗号)
np.savetxt("a.txt", a, fmt = '%f', delimiter = ',')
b = np.loa
python读写list列表到txt方法大全1.writelines()直接写入2.str转化为字符串再写入3.for循环写入4.使用.join函数修改列表5.读取数据5.1直接读取read()5.2按行读取readlines()
1.writelines()直接写入
l=["A","B","C","D"]
f=open("k.txt","w")
f.writelines(l)
f.close()
效果展示:
2.str转化为字符串再写入
l=["A","B","C","D",1,2,3]
并以元组的形式表现数据:
((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, 1.0, 180.0), (4.0, 0.0, 0.0, 180.0), (5.0, 0.0, 3.0, 178.0))
方法一,使用python内建的数据处理库:
#python自带的库
ro...
1. 读取csv文件
要读取csv文件,可以使用csv模块中的reader()函数。这个函数可以将csv文件中的每一行转换成一个列表,然后返回一个包含所有行的列表。下面是一个简单的例子:
```python
import csv
with open('data.csv') as f:
reader = csv.reader(f)
header = next(reader)
data = [row for row in reader]
这个例子中,我们打开了一个名为"data.csv"的文件,并使用csv.reader()函数将文件中的每一行转换成一个列表。在这个例子中,我们还使用了next()函数来获取csv文件的第一行,也就是表头。最后,我们将所有数据存储在一个名为"data"的列表中。
2. 写入csv文件
要写入csv文件,可以使用csv模块中的writer()函数。这个函数可以将数据写入csv文件中。下面是一个简单的例子:
```python
import csv
data = [['name', 'age', 'gender'], ['Alice', 25, 'female'], ['Bob', 30, 'male'], ['Charlie', 35, 'male']]
with open('output.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(data)
这个例子中,我们创建了一个名为"data"的列表,其中包含了要写入csv文件中的所有数据。然后,我们打开一个名为"output.csv"的文件,并使用csv.writer()函数将数据写入文件中。在这个例子中,我们使用了writerows()函数来将整个二维列表写入文件中。
3. 数据集成
要将多个csv文件中的数据集成到一个文件中,可以使用csv模块中的writer()函数和reader()函数。下面是一个简单的例子:
```python
import csv
files = ['data1.csv', 'data2.csv', 'data3.csv']
output_file = 'output.csv'
with open(output_file, 'w', newline='') as f:
writer = csv.writer(f)
for file in files:
with open(file) as f2:
reader = csv.reader(f2)
header = next(reader)
writer.writerow(header)
for row in reader:
writer.writerow(row)
这个例子中,我们首先定义了要集成的多个csv文件的文件名和输出文件的文件名。然后,我们打开输出文件,并使用csv.writer()函数创建一个writer对象。接着,我们循环遍历每个csv文件,打开文件并使用csv.reader()函数创建一个reader对象。在每个文件的第一行,我们将表头写入输出文件中。然后,我们循环遍历每个文件中的行,并将其写入输出文件中。
希望这些例子能对你有所帮助!