【问题标题】:IDLE Error: Opens my .py file instead of the .txt data fileIDLE 错误:打开我的 .py 文件而不是 .txt 数据文件
【发布时间】:2017-11-09 02:24:14
【问题描述】:

我是 Python/编程新手,这可能是新手的错误,但我在互联网上搜索了答案,但没有找到!我正在学习有关打开数据文件的 Rosalind 模块。 http://rosalind.info/problems/ini5/我很确定我清楚地理解了一切,所以我对我无法完成这个简单的任务感到沮丧。

我正在使用 Python 3.6.2 和 IDLE。任务是简单地打开一个 .txt 文件并读取几行。

我将 .txt 文件下载到我的工作目录。然后,我打开 IDLE Shell 并确保我在正确的工作目录中(使用 ls & cd)。然后我打开了一个新的 IDLE .py 文件并编写了一个脚本:

f = open('filename.txt', 'r')

f.readlines()[2]

我将脚本保存为 p5.py。然后,我尝试通过调用F5 来运行脚本。在 Shell 中,我收到了这条消息:

================ RESTART: /Users/liv/Desktop/Rosalind/p5.py =================

这是一个错误吗?我认为这只是来自 IDLE 的一条消息,即 IDLE 已打开 p5.py。这就是我的问题,因为现在我打开了错误的文件。

我开始意识到,当我使用 Shell 并调用它进行打印时,它会返回一个空字符串。

我做错了什么??如何让 IDLE 打开 filename.txt 文件? ...不是 .py 文件。

【问题讨论】:

    标签: command-line python-idle


    【解决方案1】:

    RESTART 行表示 IDLE 已将 p5.py 发送到 Python 以运行,这正是您想要的和您所要求的。然后 Python 应该打开文本文件,读取它,检索到第 3 行,然后停止。由于p5.py 没有输出语句并且不会引发任何异常,因此您将看不到任何内容。如果将第 2 行更改为

    print('line is ', f.readlines()[2])
    

    那么你应该会看到一些东西。

    【讨论】:

      猜你喜欢
      • 2013-12-11
      • 1970-01-01
      • 2019-04-01
      • 2020-02-09
      • 1970-01-01
      • 2021-05-03
      • 2022-01-20
      • 2021-08-12
      • 1970-01-01
      相关资源
      最近更新 更多