Python语法--File文件处理

上节作业:

# 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") #删除文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值