一、文件读写文本文件:也称字符型文件,只保存字符串的文本文档。例如:txt/json/css等
二进制文件:也称字节型文件,可以保存任意格式的多媒体数据。例如:图片/音频/视频等
文本文件读写:r(read) w(write) a(append)
读写文件步骤:
-
打开文件:
文件对象=open
(文件路径名,访问模式) -
处理文件:
读文件或者写文件 -
关闭文件:
文件对象.close
()
f=r#**"文件路径"**#r为转义字符,不要忘记加r
file=open(f,"r")#open(文件路径名,访问模式) r---read读文件
data=file.read()
file.close#关闭文件资源
print(data)
print(type(data))#打印文件类型
2.写文件
如果文件不存在,则创建新文件;如果存在,则覆盖所写文件
- 文件路径必须已经存在
#写文件
s="你好,python"
file=open(r" ","w")#"文件路径(不用写具体的文件名)" w---write写
file.write(s)
file.close()
另外,如果不想让所写内容覆盖写入,可以采用“追加”a(append)
写入
s="你好,c"
file=open(r" ","a")#a---append
file.write(s)
file.close()
二进制文件:
rb wb ab
读写二进制文件作用:读写——文件复制、文件上传/下载
- 3.
with open
()语法
with open("","r")as file:
data=file.read()
print(data)
- 文件复制
with open(r"","rb")as file1,open(r"","wb")as file2:
data=file1.read()
file2.write(data)
print(data)
二、模块
模块是Python 中的最高级别组织单元,它将程序代码和数据封装起来以便重复使用。模块中包含了实现某一业务的多个函数和属性。
可以说,模块是一个实现某种业务的工具包。 要使用工具包中的工具(一般是函数),就需要导入这个模块。模块也称包或者库
模块分为内置模块和第三方模块。
1.引入模块1.引入模块,本质是在一个python文件中引入另一个python文件
import
模块名
2.引入的模块在文档中还可以设置别名
import
模块名as
别名
#模块___引入导入模块
#import 模块名
# from 模块名 import 子模块
import random#引入随机数模块
#模块名.函数名()
r1=random.randint(1,6)#生成指定范围随机整数
r2=random.uniform(1,6)#生成指定范围随机浮点数
print(r2)
引入模块中main函数的使用:
当直接执行当前文件时运行语句,被其他文件引入时不执行
def main():
if 1==1:
function1()
print("默认执行语句!")
#当直接执行当前文件时运行的语句,被其他文件引入时不执行
if__name__=='__main__':
main()
random
模块
import random#引入随机数模块
#模块名.函数名()
r1=random.randint(1,6)#生成指定范围随机整数
r2=random.uniform(1,6)#生成指定范围随机浮点数
r3=random.choice([55,84,5,4,54,,54,,5,4,454,8,584,4])#在序列中随机获取一个值
r4=random.random()#生成0-1随机浮点数
print(r4)
- 案例——抽奖程序
一等奖:电脑 0.001;二等奖:冰箱 0.01;三等奖:耳机 0.05;
print("正在抽奖······")
r=random.randint(1,1000)
print("-----您的抽奖号码是:",r)
if r==1:
print("*****恭喜你,获得一等奖电脑!")
elif 10<=r<=19:
print("*****恭喜你,获得二等奖冰箱!")
elif 100<=r<=149:
print("*****恭喜你,获得三等奖耳机!")
else:
print("*****谢谢惠顾")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)