文件的读写
# 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('\n')
print(a) # 这里有\n
# a.remove[5] #
print(a) # 删除\n
fp.writelines(a) # 直接这样输入进去也不换行 write和writelines,writelines需要注意传递的列表中只允许是字符串元素
'''
read() : 一次性读取整个文件内容。推荐使用read(size)方法,size越大运行时间越长
readline() :每次读取一行内容。内存不够时使用,一般不太用
readlines() :一次性读取整个文件内容,并按行返回到list,方便我们遍历
'''
fp.writelines([b for b in a]) #重复写入也不改变原数据,是因为创建文件是w
# 使用writelines写入文件时换行
'''
在每个元素后面都换行\n,可以用
fo.writelines([line+'\n' for line in list1])
'''
fp = open('b.txt','r+')
print(fp.read(10)) # read方法要在r+的模式打开下才可以使用 #1234
# 1
# 2 看来把空行也看成了元素
# 3
努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。