模块 模块模块化:在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}文件不存在')