【问题标题】:Using a text file as the input for a program [duplicate]使用文本文件作为程序的输入[重复]
【发布时间】:2019-06-23 05:33:00
【问题描述】:

在程序中,您可以使用二维列表来模拟幻方。编写一个 Python 程序来测试一个 3×3 的网格是否是一个有效的幻方。该程序从名为 input.txt 的文本文件中读取输入。文件中的每一行正好包含 9 个数字,对应于第二行,最后三个值对应于最后一行。

我不是在为如何创建程序来检查正方形是否是幻方而苦恼,但是当我运行它时如何将“input.txt”读入程序中?

【问题讨论】:

    标签: python


    【解决方案1】:

    如果您只想了解如何阅读input.txt 文件,您可以这样做:

    f = open('input.txt', 'r'):
    f.read()
    

    如果您的 input.txt 文件位于当前路径中。

    【讨论】:

    • 当我运行程序时,是否需要将文本文件保存在特定位置,以便程序在运行时合并它?
    • 是的,它必须在您的 python 文件所在的同一文件夹/目录中。但是,如果您想包含另一个目录中的文本文件,只需将代码中的 'input.txt' 替换为该目录的完整路径即可。
    • 您也可以通过os.cwd() 获取当前目录路径。
    • 我对python很陌生:(。如何检查两者是否在同一个目录中?
    • 你不需要 python 知道它们是否在同一个文件夹中。只需将文本文件放在 python 文件所在的文件夹中即可。我看到“目录”这个词让你感到困惑。
    猜你喜欢
    • 1970-01-01
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多