• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python的File和异常处理

python的File和异常处理

作者:Liu62400 字体:[增加 减小] 来源:互联网

Liu62400通过本文主要向大家介绍了等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
g=open("D:/照片/zp.jpg")
o=open("D:/工具/jij.jpg",'w')
for i in g:
    o.read(i)#从文件读取指定的字节数,如果未给定或为负则读取所有。
    print(i)
#--------------------------------------------
fi=open("D:/照片/zp.jpg","rb")
fo=open("D:/工具/万.jpg","wb")
fi.seek(0,2)
# print(fi.tell())
size=fi.tell()
fi.seek(0,0)
n=0
for b in fi:
    n+=1
    fo.write(b)
print(n)
ofsize=0
while True:
    if ofsize>size:
        break
    b=fi.read(10240)
    fo.write(b)
    ofsize+=10240
    n+=1
print(n)
#--------------------------------------------
class Person:
    def __init__(self,name=None,age=None):
        self.name=name
        self.age=age
    def __str__(self):
        return "我是{0} 今年{1}".format(self.name,self.age)
# p=Person(name="zs",age=19)
# f=open("D:/工具/jjj.txt","wb")
# f.write(p)
import  pickle
# pickle.dump(p,open("D:/工具/jjj.txt","wb"))
# print(p)
p=pickle.load(open("D:/工具/jjj.txt","rb"))
print(p)
# 序号   方法及描述
# file.close()
# 关闭文件。关闭后文件不能再进行读写操作。
# file.flush()
# 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。
# file.fileno()
# 返回一个整型的文件描述符(file descriptor FD 整型), 可以用在如os模块的read方法等一些底层操作上。
# file.isatty()
# 如果文件连接到一个终端设备返回 True,否则返回 False。
# file.next()
# 返回文件下一行。
# file.read([size])
# 从文件读取指定的字节数,如果未给定或为负则读取所有。
# file.readline([size])
# 读取整行,包括 "\n" 字符。
# file.readlines([sizehint])
# 读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行, 实际读取值可能比sizhint较大, 因为需要填充缓冲区。
# file.seek(offset[, whence])
# 设置文件当前位置
# file.tell()
# 返回文件当前位置。
# file.truncate([size])
# 截取文件,截取的字节通过size指定,默认为当前文件位置。
# file.write(str)
# 将字符串写入文件,没有返回值。
# file.writelines(sequence)
# 向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。


#异常   # 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 # 一般情况下,在Python无法正常处理程序时就会发生一个异常。 # 异常是Python对象,表示一个错误。 # 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行 # #异常处理 # # 捕捉异常可以使用try/except语句。 # try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。 # 如果你不想在异常发生时结束你的程序,只需在try里捕获它。 # try: # <语句> #运行别的代码 # except <名字>: # <语句> #如果在try部份引发了'name'异常 # except <名字>,<数据>: # <语句> #如果引发了'name'异常,获得附加的数据 # else: # <语句> #如果没有异常发生 # # class Aex(Exception): # def __str__(self): # return "Aex" # class Bex(Exception): # def __str__(self): # return "Bex" # class Cex(Exception): # def __str__(self): # return "Cex" # n=int(input("请输入整数")) # try: # if n==1: # raise Aex() # if n==2: # raise Bex() # if n == 3: # raise Cex() 


 

您可能想查找下面的文章:

相关文章

  • python的几种开发工具介绍
  • Python的collections模块中namedtuple结构使用示例
  • Python实现windows下模拟按键和鼠标点击的方法
  • 用Python的线程来解决生产者消费问题的示例
  • python getopt 参数处理小示例
  • 一键搞定python连接mysql驱动有关问题(windows版本)
  • python使用PyGame绘制图像并保存为图片文件的方法
  • python 获取文件列表(或是目录例表)
  • Python求算数平方根和约数的方法汇总
  • Python的Tornado框架异步编程入门实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python编写检测数据库SA用户的方法
    • python 中文乱码问题深入分析
    • python定时采集摄像头图像上传ftp服务器功能实现
    • 详解Python的Django框架中的templates设置
    • Python中使用 Selenium 实现网页截图实例
    • Pycharm学习教程(4) Python解释器的相关配置
    • Python采用socket模拟TCP通讯的实现方法
    • python显示生日是星期几的方法
    • python实现网页链接提取的方法分享
    • python sort、sorted高级排序技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有