-
2020-11-20 22:50:57
在阅读了this question和this question之后,我试图在文本文件的新行上写下列表中的每个元素。
例如,列表mylist = ['a', 'b', 'ccc', 'dd', 'eeee', 'f', 'ggg']
应该像这样写在text.txt上a
b
ccc
dd
eeee
f
ggg
我试过这个:filename = 'text.txt'
with open(filename, mode="wb") as outfile: # also, tried mode="rb"
for s in mylist:
outfile.write("%s\n" % s)
它会创建文本文件,但随后会给出一个错误;根据我使用的mode,可以是TypeError: a bytes-like object is required, not 'str',也可以是io.UnsupportedOperation: write。
任何想法,连同我做错什么的简短解释将不胜感激。
更多相关内容 -
如何在Python3中用换行符将列表写入文件
2020-11-22 14:24:05我想写一个数组(列表?)到使用Python 3的文本文件。目前我有:def save_to_file(*text):with open('/path/to/filename.txt', mode='wt', encoding='utf-8') as myfile:for lines in text:print(lines, file = ...我想写一个数组(列表?)到使用Python 3的文本文件。目前我有:def save_to_file(*text):
with open('/path/to/filename.txt', mode='wt', encoding='utf-8') as myfile:
for lines in text:
print(lines, file = myfile)
myfile.close
它将看起来像数组的内容直接写入文本文件,即['element1', 'element2', 'element3']
username@machine:/path$
我要做的是用element1
element2
element3
username@machine:/path$
我尝试了不同的方法来循环并附加一个“\n”,但似乎写操作正在一次操作中转储数组。这个问题类似于How to write list of strings to file, adding newlines?,但是语法看起来像是针对Python 2的?当我尝试修改版本时:def save_to_file(*text):
myfile = open('/path/to/filename.txt', mode='wt', encoding='utf-8')
for lines in text:
myfile.write(lines)
myfile.close
…Python shell给出了“TypeError:must be str,not list”,我认为这是因为Python2和Python 3之间的更改。我在换行时缺少什么?
编辑:感谢@agf和@arafangion,结合你们的写作,我想到:def save_to_file(text):
with open('/path/to/filename.txt', mode='wt', encoding='utf-8') as myfile:
myfile.write('\n'.join(text))
myfile.write('\n')
看起来我有一部分问题是关于“*text”(我读过扩展参数的文章,但直到你写下[element]变成了[element]]我才得到str而不是list类型的错误;我一直在想,我需要告诉定义,它得到了一个传递给它的列表/数组,只要声明“test”就是一个字符串。)当我将它改为纯文本并将myfile.write与join一起使用,并且在文件末尾的最后一个换行符中添加额外的内容时,它就工作了。
-
如何使用Python3中的换行符将列表写入文件
2020-11-20 22:02:25我正在尝试使用Python 3将数组(列表?)写入文本文件 . 目前我有:def save_to_file(*text):with open('/path/to/filename.txt', mode='wt', encoding='utf-8') as myfile:for lines in text:print(lines, file = ...我正在尝试使用Python 3将数组(列表?)写入文本文件 . 目前我有:
def save_to_file(*text):
with open('/path/to/filename.txt', mode='wt', encoding='utf-8') as myfile:
for lines in text:
print(lines, file = myfile)
myfile.close
这会将类似于数组的内容直接写入文本文件,即
['element1', 'element2', 'element3']
username@machine:/path$
我要做的是创建文件
element1
element2
element3
username@machine:/path$
我尝试了不同的循环方式并追加"\n"但似乎写入是在一次操作中转储数组 . 问题类似于How to write list of strings to file, adding newlines?,但语法看起来像是Python 2?当我尝试它的修改版本时:
def save_to_file(*text):
myfile = open('/path/to/filename.txt', mode='wt', encoding='utf-8')
for lines in text:
myfile.write(lines)
myfile.close
... Python shell给出了“TypeError:必须是str,而不是list”,我认为这是因为Python2和Python 3之间的变化 . 我想让每个元素在换行符上缺少什么?
编辑:谢谢@agf和@arafangion;结合你们两个人写的内容,我想出了:
def save_to_file(text):
with open('/path/to/filename.txt', mode='wt', encoding='utf-8') as myfile:
myfile.write('\n'.join(text))
myfile.write('\n')
看起来我有“* text”问题的一部分(我读过这个扩展了参数,但是直到你写了[元素]变成[[元素]]我才得到一个str-not-列表类型错误;我一直在想我需要告诉定义它是一个传递给它的列表/数组,并且只是声明“test”将是一个字符串 . )一旦我将其更改为文本并使用myfile,它就起作用了 . 用连接写,附加的\ n放在文件末尾的最后一行 .
-
[python]---list列表写入txt文档的多种方法
2021-05-27 14:47:01python读写list列表到txt方法大全1.writelines()直接写入2.str转化为字符串再写入3.for循环写入4.使用.join函数修改列表5.读取数据5.1直接读取read()5.2按行读取readlines() 1.writelines()直接写入 l=["A","B","C",...python读写list列表到txt方法大全
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] f=open("k.txt","w") f.write(str(l)) f.close()
效果展示:
3.for循环写入
l=["A","B","C","D"] f=open("k.txt","w") for line in l: f.write(line+'\n') f.close()
效果展示:
4.使用.join函数修改列表
l=["A","B","C","D"] str = '\n' f=open("k.txt","w") f.write(str.join(l)) f.close()
5.读取数据
5.1直接读取read()
如果使用read来读取,则返回为字符串类型,并且列表只能为字符串类型(str),不能存在数值类型,如果有数字则会报错.
如果要读取列表中的数字,提供一个简单的方法:
for line in l: if "0" in next or "1" in next:
5.2按行读取readlines()
如果使用readlines来读取,则默认返回为列表类型,并且列表的一个元素为一行元素。
-
用python将列表写入文本文件的最佳方法是什么?
2021-01-29 15:31:04在首先,您需要遍历所有列表的第一个元素,而不是第二个元素,等等。。。在with open(filename, 'w') as f: # We open file for writingfor line in zip(t, z, y, x, Rz, Ry, Rx):line = [st... -
将多个列表写入csv。Python中的文件
2021-01-12 11:52:29在此之后,我将“提取”文件名中的信息(例如文档编号、标题等->;在示例中稍后称为value1、value 2等)。之后,我将值存储到列表中。每个文件(通过循环生成)一个列表,如下所示:['value1','value 2','value3... -
Python中将变量按行写入txt文本中的方法
2020-12-25 08:05:29先看一个简单的例子:将变量写入txt文本中 f = open('E:/test.txt','w') f.write('hello world!') Out[3]: 12 f.close() 结果如图: 那么如何将变量按行写入呢? 在’w’写入模式下,当我们下次写入变量时,会... -
5-21 python将列表元素写入文件
2021-05-21 09:14:161、直接将元素写入,但是写入后所有单词紧密连接,无空格分隔 s=["A","B","C","D"] f=open("xxx.txt","w") f.writelines(s) 2、转为字符串写入文件,文件中每个次单独分开,但是每个词都是字符串 s=["A","B","C... -
Python写入word文档
2019-09-25 00:48:53file=docx.Document()#创建内存中的word文档对象 file.add_paragraph("窗前明月光")#写入若干段落 file.add_paragraph("疑是地上霜") file.add_paragraph("举头望明月") file.add_paragraph("低头思故乡") file.save... -
一篇就够,python 操作 word 文档,使用 python-docx 落地实现,写入篇
2021-12-16 09:07:38文章目录写在前面创建一个文档先实现第一步,写入一个标题添加文字段落列表的添加图片的添加表格添加相关样式设置页眉和页脚订阅时间 写在前面 python-docx 不支持 doc 文档,一定要注意该点,如果使用 doc 文档,... -
python操作txt 写入列表
2021-01-21 21:31:06python 写入列表 批量写入列表,有个换行问题,解决方法: '\n'.join(files) 把图片列表写入文件完整代码: import glob import time if __name__ == '__main__': dir_path=r'I:\data\train2017_person' files = ... -
python指定写入文件时的编码格式方法
2020-12-23 14:39:44实例如下: #encoding=utf-8 content=u"广东松炀再生资源股份有限" content=content.encode("utf-8")#写入的文件编码... 您可能感兴趣的文章:Python将列表数据写入文件(txt, csv,excel)python write无法写入文件 -
python按行读取txt文件内容并写入列表
2021-05-03 00:54:05python按行读取txt文件内容并写入列表源码效果图 源码 import os classes_path = os.path.expanduser('./my_Chinese_classes.txt') with open(classes_path,'r',encoding = 'UTF-8') as f: class_names = f.... -
Python:将 list 写入一个 txt 文件
2020-11-20 21:27:15原博文2020-04-18 00:41 −# coding:utf-8""" 一个数据list of dict如下a = [ {"Jodie1": "123"}, {"Jodie2": "456"}, {"Jodie3": "789"}, ]写入到本地一个txt文件,内容格式如下:Jodie1,123Jodie2,...相关推荐2019... -
Python3之写入Excel文档(xlsxwriter)
2020-08-25 00:14:301、Windows下Pythonxx\Lib\site-packages目录下安装命令: pip install xlsxwriter 2、验证安装是否成功: 新建python文件,导入import xlsxwriter,不报错说明模块安装成功 二、写入Excel文档常用方法 1、导入... -
python将列表数据写入已有的excel文件的指定单元格
2020-08-20 16:03:03本人结合网上资料,总结出以下两种可以将列表数据写入已有excel并不改变原文件其它内容的方法。 第一种方法要用到xlwt、xlutils、xlrd三个第三方库。 import xlwt as xw from xlutils.copy import copy import ... -
Python:将 list 写入一个 txt 文件四种方法
2020-11-21 01:06:18原博文2020-10-09 21:15 −一个数据list of dict如下 ```pythona = [ {"Jodie1": "123"}, {"Jodie2": "456"}, {"Jodie3": "789"}, ]``` 写入到本地一个txt文件,内容格式如下: ```pythonJodie1,123J...相关推荐2019... -
python 如何将数据写入本地txt文本文件的实现方法
2020-11-24 00:56:11文件名,mode模式)mode模式有以下几种:#w 只能操作写入 r 只能读取 a 向文件追加#w+ 可读可写 r+可读可写 a+可读可追加#wb+写入进制数据#w模式打开文件,如果而文件中有数据,再次写入内容,会把原来的覆盖掉2、向... -
Python文档数据存储---Word数据写入和读取
2019-07-20 18:11:02Word文档中一般存储文章、新闻报道和小说这类文字内容较长的数据为主。 1、Word数据写入 Word写入数据的整体思路如下: 创建生成临时Word对象。 分别使用add_paragraph()和add_heading()对Word对象添加标题和... -
Python写入Excel文档
2016-11-21 22:15:51我还在想把数据直接写入最后的文件,但是save函数并不像操作一般的文件那样支持追加,还发愁怎么办呢,突然发现现在好像可以复制了,于是: 终于大功告成了!虽然只有十行代码,但是解决了一个很大的问题,... -
使用C#向word文档中写入数据
2018-06-03 22:20:26一、建立一个word模板,并在需要程序写入数据的地方添加域。...三、写入方法:1、word模板路径2、新建list对应word域名及数据3、读取模板,新建word文档4、往list里添加域名及数据5、list数据类型转换6、数... -
python创建一个word文档并写入内容
2019-09-25 23:27:28import docxdoc2=docx.Document()#创建一个Document对象doc2.add_paragraph('time')#增加一个paragraph#插入有序列表,段落的前面会有序号123doc2.add_paragraph('把冰箱门打开',style='List Number')doc2.add_... -
php-word-cat:一个用于处理docx文字处理文档的简单库
2021-04-07 00:31:57WordCat-进展中的工作 ... 特别是,该库旨在允许...将文件写入文档 处理文档中的XML文件 保存docx,覆盖原始文件或作为新文档 搜索文本,既可以是二进制/纯文本搜索,也可以是正则表达式 替换文本,作为二进制/纯文本搜索 -
docs-product:OutSystems 11产品文档
2021-02-09 21:15:47添加Markdown语法,因此可以添加空白行(通过写入%% )。 当前在表格单元格中使用。 在给定文件中包括其他Markdown文件。 [目前未使用] 编辑器设定 在编辑任何希望推送到该存储库的Markdown文档之前,应使用以下... -
Domino 技术文档,chm格式电子阅读版.rar
2019-07-09 14:40:01Domino 技术文档,chm格式电子阅读版,介绍一些基础知识,开发经验总结、lotus notes常用代码、给Notes数据库实现注册码功能、Notes与Office的接口、开发基于Domino/Notes的动态Web网站、PowerBuilder访问Lotus ... -
python查看文档
2020-11-28 02:27:33注释 - 文件中的文档dir函数 - 对象中,可用属性列表文档字符串:doc - 附加在对象上的文件中的文档pydoc: help函数 - 对象的交互帮助pydoc... 对于编译型的语言,比如c#中的一个.cs文件,java中的一个.java或者... -
JAVA_API1.6文档(中文)
2010-04-12 13:31:34javax.imageio.event Java Image I/O API 的一个包,用于在读取和写入图像期间处理事件的同步通知。 javax.imageio.metadata 用于处理读写元数据的 Java Image I/O API 的包。 javax.imageio.plugins.bmp 包含供... -
关于python的基础知识9--文件写入列表
2017-09-15 15:09:38如何将文件(如.txt)写入列表? 首先,打开一个包含N个数值数据(每个数据占一行)的.txt 文件: file = open('sample.txt', 'r+') 其次,定义一个包含N个元素的列表: list = [0.0 for I in rang(N)] 接下来,将... -
Python操作Excel文档
2020-12-07 01:46:51sheet.ncols # 获取sheet页面有多少行 sheet.nrows # 获取sheet页面有多少列 sheet.cell(row,col).value # 获取某单元格的内容 sheet.row_values(rows) # 获取第几行的数据,返回一个列表list sheet.col_values(cols... -
《python怎么把数组数据写入表格文档?举个例子就行》
2020-11-29 17:12:29如何将python输出的内容输入到表格Excel中好多第三方库支持都比较好,openpyxl对07以上excel比较好,以下excel版本也支持,望采纳python怎么把输出结果写入excel# 装 xlrd-0.9.2 xlutils-1.7.1 这两from xlwt import...