如何读取一个文本文件的前N行并将其写入另一个文本文件?

诺鲁尔

这是我从以前的代码修改的代码。但是,我得到了这个错误:

TypeError: must be str not list in f1.write(head)

这是产生此错误的代码部分:

from itertools import islice
with open("input.txt") as myfile:
    head = list(islice(myfile, 3))
f1.write(head)

f1.close()  
迪米特里斯·法萨拉基斯·希利亚德

好吧,您做对了,使用islice(filename, n)将获得nfile的第一filename这里的问题是当您尝试将这些行写入另一个文件时。

该错误非常直观(在这种情况下,我添加了一个完整的错误):

TypeError: write() argument must be str, not list

这是因为f.write()接受字符串作为参数,而不是list类型。

因此,与其按原样转储列表,不如使用for循环将其内容写入其他文件中

with open("input.txt", "r") as myfile:
    head = list(islice(myfile, 3))

# always remember, use files in a with statement
with open("output.txt", "w") as f2:
    for item in head:
        f2.write(item)

可以肯定的是,列表的内容都是所有类型,str因此它的工作原理就像一个咒语;如果没有,你只需要每个包裹itemfor循环中的str()通话,以确保它转换为字符串。

如果您想要一种不需要循环的方法,则可以始终考虑使用f.writelines()而不是f.write()(并且,请查看Jon的注释,以获取另一个技巧writelines)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何读取行中特定单词的文本文件并将整行写入另一个文本文件?

来自分类Dev

使用Java格式化文本文件内容后,如何读取文本文件内容并写入另一个文本文件?

来自分类Dev

如何使用stdio.h C库读取文本文件并将内容写入另一个文本文件

来自分类Dev

编写一个Bash shell脚本以读取mongodb日志文件并将其内容写入另一个文本文件

来自分类Dev

从文本文件中读取特定列的数据并写入另一个文本文件tcl

来自分类Dev

在文本文件中读取多行,然后在另一个文本文件中写入

来自分类Dev

如何从文本文件排序并写入另一个文本文件Java

来自分类Dev

如何从文本文件排序并写入另一个文本文件Java

来自分类Dev

查找文本文件中的行并将其替换为另一个文件的输出

来自分类Dev

对一个文本文件中的数据进行排序并将其保存为另一个文本文件作为 csv

来自分类Dev

如何复制文本文件的内容并将其粘贴到从某行开始的另一个文件中?

来自分类Dev

如何遍历一个文本文件以打印到另一个文本文件?

来自分类Dev

如何从终端读取文本文件并将输出保存到Java中的另一个文件?

来自分类Dev

如何从终端读取文本文件并将输出保存到Java中的另一个文件?

来自分类Dev

如何从一个文本文件读取然后在一个控制台应用程序中写入另一个文件?

来自分类Dev

搜索文本文件并将结果保存到另一个文本文件

来自分类Dev

在c中逐行从另一个文本文件写入文本文件

来自分类Dev

Java IO:使用扫描仪和printWriter复制文本文件的内容并将其放在另一个文本文件中

来自分类Dev

从文本文件读取并尝试使用printWriter写入另一个文件将导致空白文件

来自分类Dev

从文本文件中提取所有数字并将其存储在另一个文件中

来自分类Dev

从另一个文本文件替换文本文件中的行

来自分类Dev

Python:获取文本文件并生成另一个文本文件并修改某些行的脚本

来自分类Dev

读取一个int文本文件并将其打印到屏幕上

来自分类Dev

CMD 读取另一个文本文件中指定的文本

来自分类Dev

批处理脚本从文本文件复制一组行并将值粘贴到另一个文本文件中

来自分类Dev

使用Automator读取文本文件并将内容复制到另一个文件夹

来自分类Dev

使用一个文本文件搜索Java中的另一个文本文件

来自分类Dev

在一个文本文件中搜索另一个文本文件中的值

来自分类Dev

在 Java 中将一个文本文件附加到另一个文本文件

Related 相关文章

  1. 1

    如何读取行中特定单词的文本文件并将整行写入另一个文本文件?

  2. 2

    使用Java格式化文本文件内容后,如何读取文本文件内容并写入另一个文本文件?

  3. 3

    如何使用stdio.h C库读取文本文件并将内容写入另一个文本文件

  4. 4

    编写一个Bash shell脚本以读取mongodb日志文件并将其内容写入另一个文本文件

  5. 5

    从文本文件中读取特定列的数据并写入另一个文本文件tcl

  6. 6

    在文本文件中读取多行,然后在另一个文本文件中写入

  7. 7

    如何从文本文件排序并写入另一个文本文件Java

  8. 8

    如何从文本文件排序并写入另一个文本文件Java

  9. 9

    查找文本文件中的行并将其替换为另一个文件的输出

  10. 10

    对一个文本文件中的数据进行排序并将其保存为另一个文本文件作为 csv

  11. 11

    如何复制文本文件的内容并将其粘贴到从某行开始的另一个文件中?

  12. 12

    如何遍历一个文本文件以打印到另一个文本文件?

  13. 13

    如何从终端读取文本文件并将输出保存到Java中的另一个文件?

  14. 14

    如何从终端读取文本文件并将输出保存到Java中的另一个文件?

  15. 15

    如何从一个文本文件读取然后在一个控制台应用程序中写入另一个文件?

  16. 16

    搜索文本文件并将结果保存到另一个文本文件

  17. 17

    在c中逐行从另一个文本文件写入文本文件

  18. 18

    Java IO:使用扫描仪和printWriter复制文本文件的内容并将其放在另一个文本文件中

  19. 19

    从文本文件读取并尝试使用printWriter写入另一个文件将导致空白文件

  20. 20

    从文本文件中提取所有数字并将其存储在另一个文件中

  21. 21

    从另一个文本文件替换文本文件中的行

  22. 22

    Python:获取文本文件并生成另一个文本文件并修改某些行的脚本

  23. 23

    读取一个int文本文件并将其打印到屏幕上

  24. 24

    CMD 读取另一个文本文件中指定的文本

  25. 25

    批处理脚本从文本文件复制一组行并将值粘贴到另一个文本文件中

  26. 26

    使用Automator读取文本文件并将内容复制到另一个文件夹

  27. 27

    使用一个文本文件搜索Java中的另一个文本文件

  28. 28

    在一个文本文件中搜索另一个文本文件中的值

  29. 29

    在 Java 中将一个文本文件附加到另一个文本文件

热门标签

归档