上节作业:
# 1.写一条打印横线的函数
# 2.写一个函数可以输入,打印出自定义行数的横线(调用第一条)
def printhLine():
print("-"*20)
def inputPrinthLine():
lineNums=int(input("请输入要打印的线:"))
for linenum in range(0,lineNums):
printhLine()
inputPrinthLine()
# 3.写一个函数求三个数的和
# 4.写一个函数求三个数平均数(调用3的函数)
def sumCalulate(a,b,c):
return a+b+c
def avgCalulate():
sumNum=sumCalulate(4,5,6)
avgNum=sumNum/3
print(avgNum)
avgCalulate()
1.写文件数据
Python的文件处理真的是太简单了,存储数据总共三步
1.open打开文件,第一个参数文件路径名称,第二个参数模式,w是写,r是读,写模式则可以写数据,在没有此文件时则可以创建文件,
2.通过write() 写进文件数据
3.关闭文件
怎么样非常简单把
# 打开模式,访问模式w是写模式,这样的话如果找不到文件,则在当前系统目录下生成文件
# 访问模式不写默认是只读R,如果只读时没文件会报错
f=open("file.txt","w")
f.write("hello,I add a file!") #写数据到文件
f.close() #关闭文件
运行以后当前目录生成文件,数据也是我们写入的数据
2.文件读取
通过read()读取数据,写上参数就是取到第几个,一次连接里,取过以后则前几个字符没了,再取到则需要从之后的取
f=open("file.txt","r")
content=f.read(5); # 参数为读几个字符,不写则都读出来
print(content) #打印结果为:hello
content=f.read(5);
print(content) #打印结果为:,I ad
f.close() #关闭文件
运行结果:
通过read()不加参数则取全部数据
f=open("file.txt","r")
contentq=f.read();
print(contentq)
f.close() #关闭文件
# 运行结果:hello,I add a file!
通过readLines取出全部数据,并转换列表格式输出
f=open("file.txt","r")
content=f.readlines() # 全部读取出来转换成列表展示
print(content)
f.close() #关闭文件
# 打印结果:['hello,I add a file!\n', 'ni,hao,xiaodufeng']
通过readLine则一行一行读取
f=open("file.txt","r")
content=f.readline()
print(content,end="")
content=f.readline() # 一行一行读取出来
print(content)
f.close() #关闭文件
重命名文件,重命名文件得导入os包,通过rename方法重新命名,
第一个参数是原先得文件名称,第二个则是新的文件名称
os.rename("file.txt", "file1.txt")
删除文件,通过remove方法删除文件
os.remove("file1.txt") #删除文件