文件的读写

# 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



努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。
原文地址:https://www.cnblogs.com/wkhzwmr/p/14965906.html