gpt4 book ai didi

python - 使用输入文件对象从python中的文件中读取变量

转载 作者:太空宇宙 更新时间:2023-11-04 04:57:07 25 4
gpt4 key购买 nike

所以我认为这是只见树木不见森林的问题之一。这是作业:

Using the file object input, write code that read an integer from a file called rawdata into a variable datum (make sure you assign an integer value to datum). Open the file at the beginning of your code, and close it at the end.

好的,首先:我认为输入函数是用于将数据分配给对象(例如变量),而不是用于从对象读取数据。那不是 read.file_name 吗?

但我试了一下:

infile = open('rawdata','r')
datum = int(input.infile())
infile.close()

现在第一个问题... MyProgrammingLab 不想给它评分。我的意思是我输入代码,单击“提交”,然后我会看到“正在检查”屏幕。就是这样。在撰写本文时,我最近一次提交的尝试已经“检查”了 11 分钟。它没有给我一个错误,它只是不是......我猜是'检查'。

现在我不能使用 Python 来尝试这个程序,因为它正在寻找一段时间,而且我在学校的计算机上写锁定,所以即使我的代码正确(我怀疑),该程序将无法运行,因为它既无法找到文件 rawdata 也无法创建它。

那么……这是怎么回事?我是不是读错了说明,还是告诉我以其他方式使用输入,然后我才尝试使用它?还是我应该使用不同的方法?

最佳答案

你很亲近。您只是稍微错误地使用了文件对象。打开后,您可以.read() 它,并获取值。

大概是这样的

infile = open('rawdata','r')
datum = int(infile.read())
infile.close()

我觉得您的困惑纯粹是基于问题的措辞——如果您之前没有使用过 Python I/O,术语“文件对象输入”肯定会造成混淆。在这种情况下,“文件对象”是 infile,我想“输入”是原始数据文件。

关于python - 使用输入文件对象从python中的文件中读取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46795512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com