因此,我正在做的是学校的课程作业(在python3.5.1中)。我的任务之一是让用户输入一个唯一的代码,它将搜索文档并打印代码所在的整行。如果输入“E5341”,将打印“E5341,21/09/2015,C102440,E,0”。我现在做的很好。你知道吗
def optionA():
estimateNumber = input ("Please enter an estimate number")
handle = open ("paintingJobs.txt")
for line in handle:
if line.startswith(estimateNumber) :
print (line)
但是,我需要以这种格式打印列表中的行(减去项目符号)。它们只是用来分隔每一行)
我不知道该怎么做。感谢您的帮助。顺便说一下,在“E5341,21/09/2015,c102440,E,0”中的每个逗号后面是新的列表标题。E5341为估算编号,21/09/2015为估算日期等
因为你是在学校的课程工作,我不会给你的代码,但只是方向。你知道吗
如果返回的行中的所有属性都是逗号分隔的,那么应该在Python中使用“split”函数。请参阅文档以了解如何使用它。如果您想逐行打印它,请将换行符附加到split函数输出的每个成员上(不要循环尝试使用“map”函数来执行此任务,您可能会学到一两件事:-)。你知道吗
相关问题 更多 >
编程相关推荐