python - 从文本文件导入数字和数据并将它们单独添加到数组中并输入数组中的位置以获取值

标签 python file file-handling

对于 Python 来说,我几乎是一个初学者,只能完成其中最简单的部分。我想问如何从文本文件中添加数字并将它们添加到数组中。我没有设置的文本文件,因此我将采用文件中数字排序的任何格式。此外,我想知道如何做这样的事情:

In the .txt file:

1    T-shirt    5.00
2    Jeans    6.00
3...

然后将其导入代码中并询问用户一个号码。当他们输入数字时,它会在中间显示字符串/文本,然后将价格添加到不同的数组/变量中以进行添加...我还想要一种可以添加到上面的数据的方法,添加具有不同数字的新行以获取其旁边的字符串和价格。当然上面的文字只是一个例子,因为该文件只需要获取数据,而不是通过记事本等方式读取。

我真的不知道这是否是我应该在这里问的问题,但无论如何感谢您的回复

最佳答案

首先,您需要阅读文件中的内容。
为此,您应该熟悉 with 语句以及如何处理文件:
How to handle files

当您逐行读取文件时,您可以检查每一行是否读取的是字符串或数字。
为此,最好使用 .csv 这样的格式,其中“键”和“值”用“,”分隔。
然后,您可以使用 python 中的 split() 方法来拆分字符串。
然后你就有了 2 个字符串。您需要将“数字”字符串转换为 float 或 int。 然后您可以将变量附加到数组中。 array.append(your_variable)

剩下的,你应该自己做一些研究。
Stackoverflow 适用于特定的编程问题,而不是:“那是我的项目,请告诉我如何做到这一点”。

:)

关于python - 从文本文件导入数字和数据并将它们单独添加到数组中并输入数组中的位置以获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59238940/

相关文章:

asp.net - 在asp.net中读取.ofx、.qif文件

python - 将二维列表写入文件、读出并重新使用保存的列表

java - 当我尝试反序列化对象时出错

c++ - LPCTSTR 到 LPCSTR 转换

从文件中捕获用逗号分隔的带引号的字符串

python - PyMySQL 在循环中选择数据并不返回所有记录

python - 使用tickinterval的缩放小部件的问题

python - 异常值 : ('08001' , '[08001] [unixODBC][FreeTDS][SQL Server]Unable to connect to data source (0) (SQLDriverConnect)' )

python - 如何使用 python 将 xml 文件转换为 JSON?

Java格式化程序-设置文件目录