• Python语法--File文件处理


    上节作业:

    1. # 1.写一条打印横线的函数
    2. # 2.写一个函数可以输入,打印出自定义行数的横线(调用第一条)
    3. def printhLine():
    4. print("-"*20)
    5. def inputPrinthLine():
    6. lineNums=int(input("请输入要打印的线:"))
    7. for linenum in range(0,lineNums):
    8. printhLine()
    9. inputPrinthLine()
    1. # 3.写一个函数求三个数的和
    2. # 4.写一个函数求三个数平均数(调用3的函数)
    3. def sumCalulate(a,b,c):
    4. return a+b+c
    5. def avgCalulate():
    6. sumNum=sumCalulate(4,5,6)
    7. avgNum=sumNum/3
    8. print(avgNum)
    9. avgCalulate()

     

    1.写文件数据

    Python的文件处理真的是太简单了,存储数据总共三步

    1.open打开文件,第一个参数文件路径名称,第二个参数模式,w是写,r是读,写模式则可以写数据,在没有此文件时则可以创建文件,

    2.通过write() 写进文件数据

    3.关闭文件

    怎么样非常简单把

    1. # 打开模式,访问模式w是写模式,这样的话如果找不到文件,则在当前系统目录下生成文件
    2. # 访问模式不写默认是只读R,如果只读时没文件会报错
    3. f=open("file.txt","w")
    4. f.write("hello,I add a file!") #写数据到文件
    5. f.close() #关闭文件

    运行以后当前目录生成文件,数据也是我们写入的数据

     2.文件读取

    通过read()读取数据,写上参数就是取到第几个,一次连接里,取过以后则前几个字符没了,再取到则需要从之后的取

    1. f=open("file.txt","r")
    2. content=f.read(5); # 参数为读几个字符,不写则都读出来
    3. print(content) #打印结果为:hello
    4. content=f.read(5);
    5. print(content) #打印结果为:,I ad
    6. f.close() #关闭文件

    运行结果:

    通过read()不加参数则取全部数据

    1. f=open("file.txt","r")
    2. contentq=f.read();
    3. print(contentq)
    4. f.close() #关闭文件
    5. # 运行结果:hello,I add a file!

     通过readLines取出全部数据,并转换列表格式输出

    1. f=open("file.txt","r")
    2. content=f.readlines() # 全部读取出来转换成列表展示
    3. print(content)
    4. f.close() #关闭文件
    5. # 打印结果:['hello,I add a file!\n', 'ni,hao,xiaodufeng']

    通过readLine则一行一行读取

    1. f=open("file.txt","r")
    2. content=f.readline()
    3. print(content,end="")
    4. content=f.readline() # 一行一行读取出来
    5. print(content)
    6. f.close() #关闭文件

    重命名文件,重命名文件得导入os包,通过rename方法重新命名,

    第一个参数是原先得文件名称,第二个则是新的文件名称

    os.rename("file.txt", "file1.txt")

     

    删除文件,通过remove方法删除文件

    os.remove("file1.txt") #删除文件

  • 相关阅读:
    【力扣2154】将找到的值乘以 2
    软件开发和测试
    react中函数组件和class组件的区别
    跟我学Python图像处理丨傅里叶变换之高通滤波和低通滤波
    HTML5期末大作业:基于html+css+javascript+jquery实现藏族文化15页【学生网页设计作业源码】
    SE语法总结博文(附思维导图)
    低代码:数字化转型趋势下的快速开发方式
    vue项目中 jsconfig.json是什么
    Python数据分析案例02——泰尔指数的计算
    Android进程与线程
  • 原文地址:https://blog.csdn.net/dfBeautifulLive/article/details/126272587