所以我正在做的是学校的课程作业(在python 3.5.1中)。我的任务之一是让用户输入一个唯一的代码,它将搜索文档并打印代码所在的整行。如果他们输入“E5341”,它将打印出“E5341,21 / 09/2015 ,C102,440,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,C102,440,E,0”中的每个逗号之后是新的列表标题。 E5341是估计数字,21/09/2015是估计日期等。
答案 0 :(得分:0)
由于你在学校课程中工作,我不会给你代码,只是指示。
如果返回的行中的所有属性都以逗号分隔,则应使用' split' Python中的函数。请参阅文档以了解如何使用它。如果你想逐行打印,请将换行符添加到分割函数输出的每个成员中(而不是循环尝试使用' map'函数执行此任务,最后你可能会学到一两件事: - ))。