Python数据库小程序源代码

  

源代码:

  

        # dict1是字典,用来对应相应元素的下标,我们将文件转成列的表,对应的也就是文件的下标,通过下标来找文件元素   dict1={“排序”:0,“名字”:1,“年龄”:2,“电话”:3,“工作”:4}   #将最后需要打印的信息转成列表的形式   def p_message (m1):   如果在m1‘*’:   m1=dict1.keys ()   返回m1   m1=m1.split (" ")   因为我在范围(len (m1)):   m1[我]=m1[我].strip ()   返回m1   #遍历文件信息,将其转化成列表的形式   #将函数转化成生成器,好处是不用一次将文件信息全部传入内存,而是用多少传多少   def op_file (m2):   m2=m2.strip ()   张开(m2、编码=' utf=8) f:   f的线:   行=line.strip ()   行=line.split (" ")   屈服线      #进行条件筛选   def选择(pp1 m3):   lis=[]   m3=m3.strip ()   如果在m3的祝辞:   c1, c2=m3.split(在)   c1=c1.strip ()   c2=c2.strip ()   g=op_file (m2)   在g line_lis:   如果int (line_lis [dict1 [c]])的在int (c2):   李=[]   在pp1 l_list:   li.append (line_lis [dict1 [l_list]])   lis.append(李)   因为我在lis):   打印(我)   如果在m3:“& lt;”   c1, c2=m3.split (' & lt; ')   c1=c1.strip ()   c2=c2.strip ()   g=op_file (m2)   在g line_lis:   如果int (line_lis [dict1 [c]]) & lt;int (c2):   李=[]   在pp1 l_list:   li.append (line_lis [dict1 [l_list]])   lis.append(李)   因为我在lis):   打印(我)   如果“=眒3:   c1, c2=m3.split ('=')   c1=c1.strip ()   c2=c2.strip ()   g=op_file (m2)   在g line_lis:   如果在line_lis c2 (dict1 [c]]:   李=[]   在pp1 l_list:   li.append (line_lis [dict1 [l_list]])   lis.append(李)   因为我在lis):   打印(我)   #分析输入的条件信息   而1:   消息=输入(',在祝辞的在')   #消息='选择名字,年龄从信息时代比;22”   # 1:我们所要最后打印的信息m2:文件名m3:筛选条件   m1, m3=message.split (', ')   m1, m2=m1.split(“的”)   m1=m1。替换('选择',' ').strip ()      # pp1是修改完的m1   pp1=p_message (m1)   op_file (m2)   选择(pp1 m3)      

文件内容:

  
  

1,亚历克斯,22岁,13651054608,
  2,大多,23日,13304320533,Tearcher
  3 nezha 25, 1333235322,

     

  

以上所述是小编给大家介绍的Python数据库小程序源代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!

Python数据库小程序源代码