zoukankan      html  css  js  c++  java
  • 20181222作业

    with open(r"E:PyCharm
    ecord.txt", mode="r", encoding="utf-8") as  f:
     ch = ""
        mzj = ""
        zy = ""
        for i in range(1,14):
            st = f.readline()
            l = st.split(":")
            l2 = l[1]
            if l[0] == "陈皓":
                ch += l2
            elif l[0] == "苗子瑾":
                mzj += l2
            elif l[0] == "周愉":
                zy += l2
        with open("chenhao",mode="w+",encoding="utf-8") as c:
            c.write(ch)
    
        with open("miaozijin", mode="w+", encoding="utf-8") as m:
            m.write(mzj)
    
        with open("zhouyu",mode="w+",encoding="utf-8") as z:
            z.write(zy)
    复制代码

    2.读入用户输入的文件的路径和一个字符串和行数,将文件中的第n行行首插入用户输入的字符串

    3.下面只有一种方式不能打开文件,请尝试,并说明原因?

      01.  f = open('E:/test.txt', 'w')

      02.  f = open('E: est.txt', 'w')

      03.  f = open('E://test.txt', 'w')

      04.  f = open('E:\test.txt', 'w')

    02 不能正常打开文件,Windows在路径名中既可以接受斜线(/)也可以接受反斜线(),
    不过如果使用反斜线作为路径名的分隔符的话,要注意使用双行转义,否则Python会将反斜
    线进行转义,例如( )看成一个换行符,( )看作一个制表符等。

    4.打开一个文件使用open()函数的时候,通过设置文件的打开方式,决定打开的文件具有哪些性质,请总结都有哪些方式,并说明区别

    复制代码
    "r"  只读
    "w" 写入
    "x"   如果文件已经存在,使用此模式打开将引发异常 
    "a"   已写入模式打开,如果文件存在,则在末尾追加写入
    "r+"  可读写
    "w+" 写入,会覆盖文件内容,不存在文件时,会创建文件
    "rb"  以二进制模式阅读文件
    "rt"   以文本模式阅读文件
    "wb" 以二进制模式写入文件
    "wt"  以文本模式写入文件
    "U"   通用换行符支持
    复制代码

    5.如何将一个文件对象f中的数据存放到列表中

    list(f)

    6.如果得到文件对象f的每一行数据,尝试使用多种方法

    for each_line in f:
    
         print(each_line)
  • 相关阅读:
    可搜索的下拉框
    Vue 父组件调用子组件的方法
    vue中异步函数async和await的用法
    用配置文件的方法发送axios请求
    vue中 localStorage的使用方法(详解)
    下拉框 组件的使用
    遇到不懂的记录
    做测试平台可能会用到的东西
    下拉框 v-for循环拿值的方法
    ant 自定义遮罩
  • 原文地址:https://www.cnblogs.com/ljf5201314/p/10159826.html
Copyright © 2011-2022 走看看