【问题标题】:How do I read from a .txt file in Python and take specific things from it and put it in a tuple?如何从 Python 中的 .txt 文件中读取并从中获取特定内容并将其放入元组中?
【发布时间】:2016-12-04 16:26:57
【问题描述】:

所以我想在 Python 中读取一个 .txt 文件,并从文件中获取特定的字符串并将它们排列在一个元组中。到目前为止,我的代码是:

opened_file = open(name_of_file, 'r')
file_list = []
candidate_dictionary = {'Donald Trump':'1st', 'Hillary Clinton':'2nd'}
for line in opened_file:
    file_list.append(line)

显然还没有完成,这就是我被卡住的原因。

【问题讨论】:

  • 您可以使用opened_file.readlines(),它将为您提供所有行的列表。

标签: python-3.x computer-science


【解决方案1】:

首先你可以使用 file_list=opened_file.readlines() 而不是 for 循环。但是要回答您的问题,您可以使用 line.find("search key") 如果在该行中找到字符串“search key”,这将返回一个数字 >=0。如果它不在行中,它将返回 -1。 https://www.tutorialspoint.com/python/string_find.htm

【讨论】:

  • 所以我得到:opened_file = open(name_of_file, 'r') file_list = [] Candidate_dictionary = {'Donald Trump':'1st', 'Hillary Clinton':'2nd'} for line in opens_file: file_list.append(line) line.find('Donald Trump') return line 这将返回 '
  • @ArsalanAli 这是我帖子的问题吗?不知道你在问什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多