将文件中的整数转换为(x,y,z)格式(Python)

将文件中的整数转换为(x,y,z)格式(Python),python,file-io,Python,File Io,所以在这节课上我真的需要帮助。我不确定的问题是让一个名为minimate()的函数打开一个名为datanums.txt的文件,并使每一行只显示最低的数字 Datanums.txt文件: 6,3,5 4,4,8 3,7,2 1,8,9 9,0,6 应显示的内容: 3 4 2 1 0 问题是我需要将txt文件的行格式化为(x,y,z)。有人能帮忙吗 我的问题是: 我如何定义x,y,z 我的代码: def smallest(x, y, z): with open('datanums.t

所以在这节课上我真的需要帮助。我不确定的问题是让一个名为minimate()的函数打开一个名为datanums.txt的文件,并使每一行只显示最低的数字

Datanums.txt文件:

6,3,5
4,4,8
3,7,2
1,8,9
9,0,6
应显示的内容:

3
4
2
1
0 
问题是我需要将txt文件的行格式化为(x,y,z)。有人能帮忙吗

我的问题是: 我如何定义x,y,z

我的代码:

def smallest(x, y, z):

    with open('datanums.txt','r') as a:
        a.split().format(x, y, z)
        smallestNumber = sorted((x, y, z))[0]

        return smallestNumber

print smallest(x, y, z)

我建议您将其分解为更小的任务:

  • 从文件中读取一行
  • 将文本行解析为3个数字
  • 从3个数字中找出最小的数字
  • 打印结果
  • 创建一个循环,在文件中重复步骤1-4

  • 以下哪一步你知道怎么做?以下哪些步骤需要帮助?对于后面的问题,请回答更多问题。

    我建议您将其分解为更小的任务:

  • 从文件中读取一行
  • 将文本行解析为3个数字
  • 从3个数字中找出最小的数字
  • 打印结果
  • 创建一个循环,在文件中重复步骤1-4

  • 以下哪一步你知道怎么做?以下哪些步骤需要帮助?对于后面的问题,请带着更多的问题回来。

    因为这是一项作业,我不应该给你一个完整的答案,你可以复制粘贴。因此,请注意以下几点:

    • 您的代码是一个良好的开端,但显然需要功能
    • 打开文件后,需要逐行读取(提示,提示)
    • 然后您需要将该行转换为一个列表,例如,使用
      split(',')
    • 修剪和解析以对每个条目进行整型
    • 查找
      min()
    • 打印得出的每个数字

      • 既然这是一项作业,我不应该给你一个完整的答案,你可以复制粘贴。因此,请注意以下几点:

        • 您的代码是一个良好的开端,但显然需要功能
        • 打开文件后,需要逐行读取(提示,提示)
        • 然后您需要将该行转换为一个列表,例如,使用
          split(',')
        • 修剪和解析以对每个条目进行整型
        • 查找
          min()
        • 打印得出的每个数字

        作业中有趣的部分是找到最小值

        以下是有关数据采集步骤的帮助:

        with open('datanums.txt','r') as f:
            for line in f:
                x, y, z = f.rstrip().split(',')
                x = int(x)
                y = int(y)
                z = int(z)
                ...
        

        作业中有趣的部分是找到最小值

        以下是有关数据采集步骤的帮助:

        with open('datanums.txt','r') as f:
            for line in f:
                x, y, z = f.rstrip().split(',')
                x = int(x)
                y = int(y)
                z = int(z)
                ...
        

        你试过什么,什么不起作用,你犯了什么错误?这不是一个让人们解决你的家庭作业的论坛。@我得到的错误是print语句需要3个参数。我不知道如何将文件转换成(x,y,z)格式。请不要破坏你自己的问题。这些答案以后可能会对其他人有用,而不仅仅是对你自己,这要求问题与答案保持一致!你试过什么,什么不起作用,你犯了什么错误?这不是一个让人们解决你的家庭作业的论坛。@我得到的错误是print语句需要3个参数。我不知道如何将文件转换成(x,y,z)格式。请不要破坏你自己的问题。这些答案以后可能会对其他人有用,而不仅仅是对你自己,这要求问题与答案保持一致!我需要关于1和2的帮助。@user3059711搜索
        python逐行读取文件
        和/或
        python在分隔符上拆分文本
        ?我需要关于1和2的帮助。@user3059711搜索
        python逐行读取文件
        和/或
        python在分隔符上拆分文本
        ?这基本上是这样的。我喜欢那种暗示的方式。有关更多信息,请阅读所有这些的文档(以及课程材料)。交互式解释器和
        dir
        help
        功能是您最好的朋友。这基本上是。我喜欢那种暗示的方式。有关更多信息,请阅读所有这些的文档(以及课程材料)。交互式口译员和
        dir
        help
        功能是您最好的朋友。