9–1.   文件过滤. 显示一个文件的所有行, 忽略以井号( # )开头的行.
这个字符被用做Python , Perl, Tcl, 等大多脚本文件的注释符号.
附加题: 处理不是第一个字符开头的注释.

读到这篇文章[**]的时候,就复制了代码,在自己机器上面跑了一下

在之前的blog中有提到python的tkinter中的菜单操作

图片 1 f=open(filename,
eachLine index=eachLine.find( index!=-1 0==index: line=
line; outputfiles2() View
Code



 



9–2.   文件访问. 提示输入数字 N 和文件 F, 然后显示文件 F 的前 N 行.

以下是我对程序做的一些改进…


图片 2 f=open(filename,
n= eachLine n+=1
n>=number:
outputfiles3(,10) View Code

运行效果:


 

图片 3


9–3.   文件信息. 提示输入一个文件名, 然后显示这个文本文件的总行数.

当用户猜对了以后:

下面是tkinter的多级子菜单操作

图片 4 f=open(filename,
filenumber() View
Code

图片 5

 

修改后的代码:

图片 6

9–4.   文件访问. 写一个逐页显示文本文件的 程序. 提示输入一个文件名,
每次显示文本文件的 25 行, 暂停并向用户提示”按任意键继续.”,
按键后继续执行.

 number = random.randint(0,1024 running = num = nmaxn = 1024
 nminn = 



              val_a =          val_a ==             labelqval(             num+=1
             running =           val_a <              val_a >                 nminn =                 num+=1
                 label_tip_min.config(label_tip_min,text=             labelqval(                       val_a <                 nmaxn =                 num+=1
                 label_tip_max.config(label_tip_max,text=             labelqval(              labelqval( 
       num == 1         labelqval(      num < 10         labelqval(+      num < 50         labelqval(+              labelqval(+         
      label_val_q.config(label_val_q,text=    
 root = tk.Tk(className= root.geometry( 
 line_a_tip = label_tip_max = tk.Label(line_a_tip,text= label_tip_min = tk.Label(line_a_tip,text= label_tip_max.pack(side = ,fill =  label_tip_min.pack(side = ,fill =  line_a_tip.pack(side = ,fill =  
 line_question = label_val_q = tk.Label(line_question,width= label_val_q.pack(side =  line_question.pack(side = ,fill =  
 line_input = entry_a = tk.Entry(line_input,width= btnGuess = tk.Button(line_input,text= entry_a.pack(side =  entry_a.bind( btnGuess.bind( btnGuess.pack(side =  line_input.pack(side = ,fill =  

 line_btn = btnClose = tk.Button(line_btn,text= btnClose.bind( btnClose.pack(side= line_btn.pack(side =  
 labelqval(  
  root.mainloop()

发表评论

电子邮件地址不会被公开。 必填项已用*标注