当前位置: 首页 > 面试题库 >

f.read空了

甘祺
2023-03-14
问题内容

我正在翻译中执行所有操作。

loc1 = '/council/council1'
file1 = open(loc1, 'r')

此时,我可以执行file1.read(),它将文件的内容作为字符串打印到标准输出中

但是,如果我添加这个..

string1 = file1.read()

字符串1返回为空..我不知道我可能做错了。这似乎是最基本的事情!

如果我再次输入file1.read(),则标准输出的输出只是一个空字符串。所以,当我尝试用file1.read()创建一个字符串时,我以某种方式丢失了我的文件


问题答案:

您只能读取一次文件。之后,当前的读取位置在文件的末尾。

如果file1.seek(0)在重新阅读之前添加了内容,则应该能够再次阅读其中的内容。但是,更好的方法是第一次读取一个字符串,然后将其保留在内存中:

loc1 = '/council/council1'
file1 = open(loc1, 'r')
string1 = file1.read()
print string1


 类似资料:
  • 问题内容: 从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 在sql数据库列中,除非我们使用指定,否则将将空字段设置为。用一种代替另一种的优点是什么?谢谢! 问题答案: 如果需要在列中表示未知数据,请使其为可为空

  • 本文向大家介绍sitecore 空/空检查,包括了sitecore 空/空检查的使用技巧和注意事项,需要的朋友参考一下 示例 IsNotNull 这是一种非常简单且流行的方法,用于检查项目是否不为空。它只是检查传入的对象是否为空。 IsNotNullOrEmpty 这与上面的IsNotNull相同,但是适用于字符串值而不是对象。 一片空白 这只是该IsNotNull()方法的逆过程。此方法断言该对

  • 我是XML验证方面的新手,在调用adobe server生成PDF之前,我被要求对XML进行验证。我有以下内容,我们通过对象获取XML,然后调用。如果有任何元素为null或空以停止生成pdf,任何人都可以帮助我一步一步地验证XML吗

  • 文件系统负责将空闲块分配给文件,因此它必须跟踪磁盘中存在的所有空闲块。 主要有两种方法,使用它们管理磁盘中的空闲块。 1. 位向量 在这种方法中,空闲空间列表被实现为位图向量。 它包含每个位代表每个块的位数。 如果该块为空,则该位为1,否则为0。最初,所有块都是空的,因此位图向量中的每个位都包含1。 随着空间分配的进行,文件系统开始为文件分配块并将各个位设置为。 2. 链接列表 这是空闲空间管理的

  • 问题内容: 在Java代码中执行空检查时,如果您为空值抛出IllegalArgumentExceptions,那么您将使用哪种消息模板? 我们倾向于使用这样的东西 哪个更好:“ is null”或“ was null”,为什么? 对我来说,“是空的”感觉更自然。 问题答案: 由于由于失败的前提条件检查而引发,因此,我认为除了陈述事实以外,还应说明已违反的 要求 。 就是说,而不是说。 关于使用库进

  • 我在创建一个空的JTabbedPane时遇到了一个问题,在该JTabbedPane中,在GUI上可以看到的唯一部分是那一行选项卡。 当前的解决办法是重写,但在我看来这似乎很笨拙。注释掉重写的方法,看看我的意思。 我是不是漏掉了什么明显的东西? 背景: