简单的模块与文件初步

模块

  • 模块
  • 模块化:在python中我们通常会将一个完整的程序划分为一个个模块;在python中一个py文件就是一个模块
  • 一个模块可以调用多次,但这个模块只会创建一次
  • 通过__name__可以获取当前模块的名字,如果当前文件是主文件(引用了其他模块的文件),它的名字是__main__
  • 模块化的优点:
    • 1.方便维护和编写
    • 2.提高了代码的复用率
  • 模块调用的语法:
# 1.import 模块名
# 2.import 模块名 as 别名
import test_m
import test_m as test
  • 模块的使用
# 访问模块中的变量 语法:模块名.变量名
print(test_m.a)
# 访问模块中的函数 语法:模块名.函数名
# 访问模块中的对象 语法:模块名.对象名
# 引用单独的一块内容 3.from 模块名 import 变量/函数/对象(可以多个,用逗号隔开)
# from 模块名 import *    相当于   from 模块名 import 变量/函数/对象(可以多个,用逗号隔开)
# 当主模块和被引用模块中有相同名称的变量时,看引用语句的亮度来判断是引用了哪一个
# from 模块名 import 变量/函数/对象(可以多个,用逗号隔开) as 别名   可以避免重名

文件

  • 文件 File()
  • 通过python程序对计算机程序进行增删改查等各种操作
  • File(IO input output)
  • 操作文件的步骤
    • 1.打开文件
    • 2.对文件进行各种操作
    • 3.关闭文件
  • 打开文件
  • open()函数用来打开文件
  • open(文件名/路径)
  • 如果目标文件和当前文件在同一目录下,直接使用文件名;如果不在就使用路径
  • open()打开文件可以将文件分为两种类型
  • 一种是使用utf-8编写的纯文本文件;一种是二进制文件(图片、视频、音频);open()打开文件时默认是以纯文本打开
  • 关闭文件
  • close()函数用来关闭文件
  • with…as… 专门为文件设置的 不用写close 但是所有的操作都要在这一部分里
  • 一旦with语句结束文件会自动关闭
  • 读取文件
  • read()方法用来读取文件内容
file_name = r'C:\Users\DELL\PycharmProjects\study\Day12\面向对象'
file_ow = open(file_name)
content = file_ow.read()
file_ow.close()

# 完整的代码
try:
    with open(file_name) as file_ow:
        print(file_ow.read())
except FileNotFoundError:
    print(f'{file_name}文件不存在')

file_name = r'demo2.txt'
# 文件格式不同时
try:
    with open(file_name, encoding='utf-8') as file_ow:
        content = file_ow.read()
        print(content)
except FileNotFoundError:
    print(f'{file_name}文件不存在')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值