Head First Python笔记(第三章)

文本处理

  1. 读取文本
the_file=opne('sketch.txt')
#pass
the_file.close()
  1. 遍历文本
the_file=opne('sketch.txt')
for the_line in the_file:
    print(the_line)
the_file.close()
  1. 分割字符串
#1. 正常处理
line ="man : yes we can!"
(role, spoken)=line.split(':')
print(role,end='')
print(" said: ",end='')
print(spoken,end='')

#2. 处理多个分割符出现异常
line ="man : yes we can! :nice"
(role, spoken)=line.split(':',1)
# man 
# yes we can! :nice

#3. 分隔符不存在
line ="man, yes we can! "
##先判断是否存在分隔符
if not line.find(':')==1:
    ##do something

  1. 异常处理
line ="man : yes we can!"
try:
  (role, spoken)=line.split(':')
  print(role,end='')
  print(" said: ",end='')
  print(spoken,end='')
except:
  pass
  1. 判断文件是否存在
import os

if os.path.exist('sketch.txt'):
    # to do
else:
  print("the file is missing!")
  1. 特定指定异常
try:
  data=open('sketch.txt')
  for item in data:
    try:
      # to do
    except ValueError:
      pass
except IOError:
  pass

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 2,721评论 0 8
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 2,237评论 0 5
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 4,142评论 0 10
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 2,904评论 0 2
  • 1、掌握方法很重要,今天在搜字说的10条火的视频,浪费了很多时间,就是在主页上一个一个的翻,后来想到了搜索,但是搜...
    常小晴阅读 3,748评论 0 0