python-open/文件操作

来源:互联网 发布:淘宝自动优化标题软件 编辑:程序博客网 时间:2024/06/16 04:37
# open(路径+文件名,读写模式)# 读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件# 常用模式:”rb“,'wb','r+b'# 读写模式的类型有:# w已写的方式打开# a已追加的方式打开(从EOF开始,必要时创建新的文件)# r+以读写模式打开# w+以读写模式打开# a+以读写模式打开# rb以二进制模式打开# wb以二进制模式打开# rb+以二进制模式打开# 注意:使用‘W’,文件存在,首先清空,然后重建# 使用'a'模式,把所有要写入文件的数据都追加到文件的末尾,即使你使用了seek()指向文件的其他地方# 如果文件不存在,将自耦东创建"""f.read([size])size未指定则返回整个文件,如果文件大小>2倍内存则有问题f.readline()返回一行f.f.readlines([size])返回包含size行的列表,size未指定则返回真个行for line in f:print line通过迭代器访问f.write("hello\n")如果要写入字符串以外的数据,现将他转化为字符串f.seek(偏移量,[起始位置]) 用来移动文件指针,偏移量:单位:比特,可正可负 起始位置:0-文件头,默认值;1-当前位置;2-文件尾f.close()关闭文件"""f=open("E:/dataset/ml-20m/hh.txt",'w')#打开文件f.write("hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh")f.close()# 如果模式不确定,默认rif len(line)==0:#0长度表示文件EOF