2020-11-23 文件操作、异常处理

这篇博客详细介绍了Python中各种文件打开模式,如只读、读写、追加等,并展示了如何使用`shutil`和`os`模块进行文件复制、移动、重命名和删除。此外,还涵盖了目录的创建,包括单级和多级目录的建立。同时,文章通过示例展示了异常处理的基本用法,对程序运行可能出现的错误进行了捕获和处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • ‘r’ 以只读的方式打开文件。文件的指针会放在文件的开头。这是默认模式
  • ‘rb’ 以二进制的格式打开一个文件用于只读。文件指针会放在文件的开头
  • ‘r+’ 打开一个文件用于读写。文件指针将会放在文件的开头
  • ‘rb+’ 以二进制的格式打开一个文件用于读写。文件指针将会放在文件的开头
  • ‘w’ 打开一个文件只用于写入。如果该文件已经存在则将其覆盖。如果该文件不存在,则创建新文件
  • ‘wb’ 以二进制格式打开一个文件只用于写入。如果该文件已经存在则将其覆盖。如果该文件不存在,则创建新的文件
  • ‘w+’ 打开一个文件用于写读。如果该文件已经存在则将其覆盖。如果该文件不存在则创建新的文件
  • ‘wb+’ 以二进制的格式打开一个文件用于写读。如果该文件已经存在则将其覆盖。如果该文件不存在则创建新的文件
  • ‘a’ 打开一个文件用于追加。如果该文件存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,则创建新的文件进行写入
  • ''ab 以二进制的格式打开一个文件用于追加。如果该文件已经存在,文件指针将会放在文件的结尾。如果文件不存在,则创建新的文件进行写入
  • ‘a+’ 打开一个文件进行读写。如果该文件已经存在,文件指针将会放在文件的结尾,文件打开时会是追加模式。如果该文件不存在,则创建新的文件用于读写
  • ‘ab+’ 以二进制的格式打开一个文件用于读写。如果该文件已经存在,文件指针将会放在文件的结尾,文件打开时会是追加模式。如果该文件不存在,则创建的新的文件用于读写
  • 文件操作:导入模块:import shutil 复制: copy 移动: move
  • 重命名:os.rename 删除: os.remove
  • 创建目录: os.mkdir(‘E:/ABC/’) 创建多级目录:os.makedirs(‘E:/def/123/’)
import shutil
  shutil.copy('F:\Pythonlianxi\one.txt','F:\Pythonlianxi\luanqibazao')
import shutil
  shutil.move('F:\Pythonlianxi\luanqibazao\Kobai.txt','F:\Pythonlianxi')
import shutil
  shutil.move('F:\Pythonlianxi\luanqibazao\Kobai.txt','F:\Pythonlianxi')
import os
  os.rename('F:\Pythonlianxi\luanqibazao\Kobai.txt','F:\Pythonlianxi\luanibazao\WENDANG.txt')
import os
  os.remove('F:\Pythonlianxi\luanqibazao\WENDANG.txt')
import os
  os.mkdir('F:/abc/')
import os
  os.makedirs('F:/abc/123/')
 

#异常处理
try:
    a = 1
    b = 1
    print(b/a)
except (ZeroDivisionError,TypeError,ValueError) as e:
       print("程序运行出错")
else:
       print('else..')
finally:
       print('fianlly...')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值