清明节回家了,见了一个妹子,但碍于自己的表现,可能没戏。
动车上看了一点点《局外人》,到目前为止还没看懂这个结构是啥,断断续续的,一会在讲故事,一会又是作者的其他的叙述,感觉有点乱。
另外看了一点《算法图解》,链表、数组、选择排序、快速排序、二分法等。
字符串的strip()用法是去掉字符串首尾的符号,再返回字符串。
读文件
f = open('路径', 'r') #打开文件,'r'表示读,路径中要加上文件格式 .txt .doc等。命名不能是io.py,会出错。
f.read() #读取到内存中\
f.close() #打开文件使用完毕后必须关闭,不然内存可能不够
为了保证无论打开文件是否出错,文件都会被关闭,使用
with open('路径') as f:
print(f.read()) #这样就保证文件会被关闭
如果文件很大,read会导致内存不足,readline()可以读取一行
file-like object:open()返回的对象中有read方法被叫做file-like object,这种对象有file,字节流,网络流,自定义流等
f = opne(r'path‘, 'rb') #以二进制的方式打开
f.read()
读取其他编码类型的文件时徐传入编码格式
f = open(r'path', 'r', encoding = 'gbk', errors = 'ignore') #以gbk编码读取文件.假如读取的文件中有非法编码,可以使用errors参数忽略
写入文件
with open(r'path', 'w') as f: #w可以替换成wb,以二进制的方式写 #二进制这样写b'\xff\xd8\xff\xe1\x00\x18Exif\x00\x00
f.write('anything')