当前位置: 首页 > 知识库问答 >
问题:

如何读取刚写入的文件

常业
2023-03-14
def createOutfile(text,lines,outfile):
    infile = open(text, 'r')
    newtext = open(outfile, 'w')
    count = 0
    newfile = ''
    for line in infile:
        count = count + 1
        newfile = newfile + "{0}: {1}".format(count,line)
    newtext.write(newfile)
    print(newtext)

我正在尝试获取一个文件(text)并创建该文件的副本(outfile),该副本只对行进行编号。我现在的代码没有打印错误,但它给了我以下信息:

<_io.textiowrapper name='mydata.out'mode='w'encoding='utf-8'>

如果将print(newtext)替换为print(newfile),它就可以满足我的需要。我做错了什么?

共有1个答案

慕鸿波
2023-03-14

若要读取文件的内容,需要使用其.read()方法:

newtext.seek(0)       #Move the file pointer to the start of the file.
print(newtext.read())
 类似资料:
  • 我有一个js文件,其中包含一些字典结构,如下例- 文件:read_js。js公司 我想使用typecript在此字典中添加一些数据。如何实现这一点?我尝试了,但这返回文件中存在的所有文本,因此无法读取字典并附加我自己的键值并重新写入js文件。

  • 问题内容: 我正在尝试从文本文件中读取UTF8文本,然后将其中一些打印到另一个文件中。我正在使用Linux和gcc编译器。这是我正在使用的代码: 目前,它适用于英文字符。 问题答案: 这段代码对我有用:

  • 问题内容: 我需要读取文件路径为“ C:\ file.pdf”的pdf文件,并将其写入outputStream。最简单的方法是什么? ................................................... ................................................... 问题答案: import java.io.*; 到目前为止

  • null 如果我的理解有误,请指正。还有以下问题: 我的理解是,Hadoop中的文件读/写没有任何并行性,它所能执行的最佳操作与传统的文件读或写(即,如果复制设置为1)+分布式通信机制中涉及的一些开销是一样的。 并行性仅在数据处理阶段通过Map Reduce提供,而不是在客户端读/写文件期间提供。

  • 问题内容: Qt5有一个新的JSon解析器,我想使用它。问题在于,对于函数在外行术语中的作用以及如何编写代码尚不清楚。那或者我可能读错了。 我想知道在Qt5中创建Json文件的代码以及“封装”的含义。 问题答案: 示例:从文件读取json 输出值 示例:从字符串读取json 将json分配给字符串,如下所示,并使用前面显示的功能: 输出值

  • 问题内容: 我必须阅读tomcat日志文件,并在一段时间(例如:一个小时)后再次读取该文件(仅针对新添加的内容),因此我创建了RandomAccessFile来记录我完成的最后一个位置并使用BufferedReader.readLine()方法。 但是,我发现有时我无法读取文件的整行。 例如,tomcat正在尝试编写以下内容(仅作为示例): 192.168.0.0本地主机/index.html .