Python文件的处理与异常处理

一、文件的相关操作
相对路径:相对当前路径来说,从当前路径下去找你要找的文件。
绝对路径:通过把整个路径写完整去找到你要找的文件。

方法功能说明
chdir(path)把path设置为当前工作目录
getcwd()返回当前工作目录
makedirs()创建文件夹
rmdir()删除目录,目录中不能有文件或子文件夹
import os#导入模块
print(os.getcwd())#cwd:得到当前工作目录的意思
#不去修改默认就是文件路径
os.chdir("c:\\Windows")
#程序中书写路径时候斜杠'\'一定要是两个代表一个或者一个反斜杠'/'
os.makedirs('xx1/xx2')#创建目录 可以填相对路径也可以填绝对路径

二、程序中文件读取:

with open('haha.txt') as file:#第一步作为一个对象打开
#open是方法,括号里面是路径(当前目录下文件)
  content = file.read()#第二步打开之后调用read方法来读取里面内容
#读取之后赋值给content
  print(content)#输出
  
with open('haha.txt') as file:
  for line in file:
#把文件里面每一行读取成列表,列表中每一个元素就是文本中每行字符串
    print(line.rstrip())
#.rstrip方法是字符串前后空白去除,print自带换行,for循环每次读取也会换行

with open('haha.txt') as file:
  l = file.readlines()
#.readlines 返回一个列表
for t in l:
  print(t.rstrip())

#文件写入
with open('haha.txt','w') as file:#指定打开的模式,w代表write 写入模式
  file.write('www.sky.com')#这种方式直接覆盖

with open('haha.txt','a')as file:
a代表添加 这样写入时就不会把原文件内容覆盖
  file.write('\nsdn-wan')#\n是换行

补充文件写入中打开模式那有:

模式说明
r读模式(默认模式,可省略),如果文件不存在则抛出异常
w打开一个文件只用于写入。如果该文件存在则覆盖,如果不存在,创建文件
a打开一个文件用于追加。如果存在会被写入到已有内容之后,不存在会创建新文件写入

三、代码异常处理

try:#试一试的意思,后面跟上可能出现异常的代码
  a = 10
  b = 11
  print(a+b)
except ZeroDivisionError:#当出现异常的时候执行
  print("代码出现异常了")
else:#没有出现异常执行的代码
  print("没有出现任何异常")
  
print('end')  
  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值