【问题标题】:Importing Numbers and data from a text file and adding them individually to an array and entering place in aray to acquire values从文本文件导入数字和数据并将它们单独添加到数组中并在数组中输入位置以获取值
【发布时间】:2019-12-08 19:08:26
【问题描述】:

当谈到 python 时,我几乎是一个初学者,只能做最简单的部分。我想问我如何从文本文件中添加数字并将它们添加到数组中。我没有设置的文本文件,所以我将采用文件中数字排序的任何格式。此外,我想知道我该如何做这样的事情:

在 .txt 文件中:

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

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

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

【问题讨论】:

标签: python file file-handling


【解决方案1】:

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

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

其余的,你应该自己做一些研究。
Stackoverflow 是针对特定的编程问题,而不是针对:“那是我的项目,请说出我该怎么做”。

:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    相关资源
    最近更新 更多