python数组写入文件
1. python怎么把数据写入到excel
Python中一般使用xlrd(excel read)来读取Excel文件,使用xlwt(excel write)来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用xlrd读取excel是不能对其进行操作的:xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行操作。而xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)方法可以保存excel文件。
因此对于读取和生成Excel文件都非常容易处理,但是对于已经存在的Excel文件进行修改就比较麻烦了。不过,还有一个xlutils(依赖于xlrd和xlwt)提供复制excel文件内容和修改文件的功能。其实际也只是在xlrd.Book和xlwt.Workbook之间建立了一个管道而已。
xlutils.模块的()方法实现了这个功能,示例代码如下:
2. 如何用PYTHON把一组数据写入一个文件
一、将一组数据追加到文件中
例如:将123追加到文件1.txt的末尾
definit():
withopen('1.txt','r+')astext:
text.read()
text.write('123')
text.close()
init()
二、将一组数据覆盖到文件中
将123覆盖到1.txt文件中,1.txt之前的数据全没了
definit():
withopen('1.txt','r+')astext:
text.write('123')
text.close()
init()
3. 用python语言把data变量里的数据写到txt里
data=[1,2,3]#假定你的数据是这样的
withopen("file.txt","w")asf:
f.write(data)
#file.txt是你想命名的文件名,没有关系的,f也是自己声明的变量名无所谓
#w是写入模式(write),如果没有这个文件就创建一个。如果有这个文件就先清空内容再写入
#如果你是本来就有这个文件,想在后面追加,就把w换成a,追加模式(append)
#用with比较稳妥,可以在使用完之后关闭。另一种写法如下
f2=open("file.txt","w")
f2.write(data)
f2.close()#要记得关闭!
4. python文件的创建、写入、读取
最近在构思如何 本地化股票数据 ,觉得有必要复习一下python对文件的创建、写入、和读取。
首先先了解一下对于文件的处理都有常用函数:
open(path, mode):生成文件对象。
参数说明:path文件路径、mode文件的操作模式
文件的操作模式说明
1、写入模式:‘w’创建、‘wb’创建二进制、‘a’追加内容、‘ab’二进制形式追加内容(另外如在后面添加‘+’号,附加读取功能如:‘w+’)
可用write()、writelines()写入内容、close()保存文件
注意:windows系统在输入写入中文时,输入参数 encoding=‘utf-8’
可用read()函数对文件内容进行读取
注意:读取的内容是从结尾开始的,用seek(0)函数指定读取位置为开头
这里我用‘w+’模式来举例
2、读取模式:‘r’读取内容、‘rb’读取二进制内容(区别于写入模式的读取,读取模式从开头开始读取)
除了read()、还有readline()调用一次返回一行数据、readlines()返回每行数据list
另外还有mode属性:看查文件对象的模式、closed属性:判断文件是否关闭、name属性:返回文件名
这里我还要介绍一个关键字with,他是一个表达式能为调用的文件对象别名,且自动关闭文件。
5. Python数组怎么写入txt
您好,是这样的:
>>> X=[ 3.00008000 +0.j , -10.58085662-19.4778165j , 5.87334700 +4.733817j,
... -0.86048738 -0.5688545j , 17.35029000 +0.j, -0.86048738 +0.5688545j,
... 5.87334700 -4.733817j , -10.58085662+19.4778165j]
>>> S='\n'.join(str(num)[1:-1] for num in X)
>>> open(r'test.txt','w').write(S)
经python2.7测试,结果与你希望的一致,测试中无错误。