python文件操作 异常捕获 模块 包

python相应的文件操作

1,打开文件

#打开文件的两种方式
f=open("文件名/文件路径","要进行的操作",encoding="utf-8")
#其中utf-8可以省略不写
with open("文件名/文件路径","要进行的操作",encoding="utf-8") as f:
#这两种的区别,第一种需要进行手动关闭文件,里面没有内置关闭f.close
第二种内置关闭,不需要手动关闭

2,文件相应的操作

(1)文件的读操作a(在文件读模式中,如果文件不存在,则会发生异常)

#read()读取文件中全部的内容
#readlines()读取文件中的全部内容并以列表的形式输出
#readline()是将文件内容一行一行的读取
#文件读取操作中从在指针的问题,这里需要注意以下
with open("1.txt","r") as f:
  print(f.read())
  print(f.readlines())
  print(f.readline())

(2)文件的写操作w(如果文件不存在,在写模式中会自动创建这个文件,不会出现读操作中异常)

#在文件写操作中,需要注意的是,写入内容后不能直接查看文件中的内容,需要将文件关闭,然后重新打开,换到读操作才可以查看文件里的内容
with open("1.txt","w") as f:
    f.write("我喜欢你")
with open("1.txt","r") as f:
    print(f.readlines())#输出的内容是"我喜欢你”

(3)文件的追加操作a(在原有的基础上追加内容)

#文件的w,是清除原来的内容重新写入,而文件的a是在原有的内容上进行追加操作
with open("1.txt","w") as f:
    f.write("我喜欢你")
with open("1.txt","r") as f:
    print(f.readlines())
with open("1.txt","a") as f:
    f.write("我也喜欢你")
with open("1.txt","r") as f:
    print(f.readlines())

python异常捕获 try except

try:
    with open("2.txt","r") as f:
        print(f.readlines())
except:
    print("存在异常,2.txt文件不存在")
else:
    print("异常不存在,继续读取文件中的内容")
finally:
    print("无论文件存不存在,我都要执行这个命令")

python的模块

(1)from ... import ... as f

from time import sleep#从time模块中调用sleep 函数
from time import sleep as f #把sleep名字变为f,出现函数名字太长是可以用到
print("开始")
sleep(2)
#f(2)相当于sleep()
print("结束")

(2)import ...

#使用import直接调用模块
#可以按ctrl查看模块time具体详情
import time
print("开始")
time.sleep(2)
print("结束")

python 包

(1)自定义包的创建

(2)下载第三方包的两种方法

1,通过python里面的pip程序进行安装

#打开cmd命令框
#下载命令 pip install numpy 
#卸载命令 pip uninstall nump
#查看下载的模块或者包 pip list
#更新pip pip --outdated
#查看pip的安装位置 where pip

2,通过pycharm进行安装第三方软件包、

在pycharm的右下角找到pycharm解释器,然后点击点击解释器设置,进入就可以看见+的按钮,搜索你需要的模块,然后下载即可

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习渗透的小趴菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值