• 文件的读写


    # from datetime import datetime
    
    # nextdate=datetime.strptime("2019-04-01 12:12:12","%Y-%m-%d %H:%M:%S") # %Y年%m月%d日%h时%M分%s秒
    # strftime 是日期转字符串
    # 想字符串转日期是 strptime
    # print(nextdate)
    
    # writelines
    fp = open('b.txt','a+',encoding='utf-8') # 这里换a,a+操作都是在末尾添加元素,且空2行
    a = ['1','2','3','4']
    # fp.writelines(a) # 这样直接打印不换行 输出结果 1234
    # 这里只需要添加换行元素就可以实现打印换行
    a.append('
    ')
    print(a) # 这里有
    
    # a.remove[5] # 
    print(a) # 删除
    
    fp.writelines(a) # 直接这样输入进去也不换行 write和writelines,writelines需要注意传递的列表中只允许是字符串元素
    '''
    read()  : 一次性读取整个文件内容。推荐使用read(size)方法,size越大运行时间越长
    
    readline()  :每次读取一行内容。内存不够时使用,一般不太用
    
    readlines()   :一次性读取整个文件内容,并按行返回到list,方便我们遍历
    
    
    '''
    fp.writelines([b  for b in a]) #重复写入也不改变原数据,是因为创建文件是w
    # 使用writelines写入文件时换行
    '''
    在每个元素后面都换行
    ,可以用
    
    fo.writelines([line+'
    ' for line in list1])
    
    '''
    fp = open('b.txt','r+')
    print(fp.read(10)) # read方法要在r+的模式打开下才可以使用 #1234
    # 1
    # 2 看来把空行也看成了元素
    # 3
    
    
    
    
    努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。
  • 相关阅读:
    个人信息
    两个整数的最小公倍数和最大公约数
    java杨辉三角实现
    只会用这简单的递归求阶乘
    图形界面设计
    圆的面积,周长,圆柱体的体积(类的封装与抽象)
    杨辉三角
    1~10的阶乘java语言编程
    个人信息与计算器
    个人信息显示界面
  • 原文地址:https://www.cnblogs.com/wkhzwmr/p/14965906.html
Copyright © 2020-2023  润新知