-- coding: utf-8 --
@Time : 2018/9/9 19:00
@Author : zhouxuepeng
“””
文件操作
“”“
for i ,j in enumerate(list)
“””
f.read(),或者f.readline()也会读取 换行符
而且下一次读取会接在上一次d读取的后面
“”“
“””
f.readlines()会读取每一行的内容,并且返回一个列表
对内存的要求比较高(相较于下面的方法),相当于把所以的文本内容都从磁盘上拷贝到内存上了
“””
“””
for i in f:
print(i.strip())
这是最好的用法
一行一行的打印文本
这种方法有助于节省内存
相当于把 f对象 做成了迭代器 ,但是 f 不是迭代器
“”“
“””
f.read(10)
print(f,tell()) 打印光标现在的位置
一个英文字母代表一个光标位置
一个中文代表三个光标位置(utf-8格式)
“””
“””
f.seek(number)
调整光标的位置
在soekct编程,网络传输的过程中可以用于 断链续传
“””
“””
f.write(“”)
f.flush()
在f,close()之前将写入的内容保存到磁盘,可以提高数据的安全性,防止由于断电而遗失内存里面的数据
而且可以用于制作进度条
“””
“””
f.truncate(5)
保留前5个字符,其余的全部删除
“””
“””
‘c’.join([‘a’,’b’]
将c插入a和b之间 得到’acb’
“”“