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)
  • 相关阅读:
    ORACLE--Connect By、Level、Start With的使用(Hierarchical query-层次查询)
    小工具-ANT
    测试类。。。重写篇
    java代码----求最大值,平均值。。。
    java代码,输入n多个数,求其平均值,虽有重复,但是第二次,我就乱写了
    java代码求输入数的平均值~~~~
    java代码求输入的三个数的最大值
    java代码switch语句求分数等级
    java代码求分数等级的输出~~~
    java代码 求和1+1/2+1/3+1/4+1/5+1/6+.......+1/n 的值~~~~
  • 原文地址:https://www.cnblogs.com/ljf5201314/p/10159826.html
Copyright © 2011-2022 走看看