码迷,mamicode.com
首页 > 其他好文 > 详细

文件操作

时间:2018-09-24 00:28:41      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:开始   usr   lin   新建   位置   作文件   flash   截取   创建   

#!/usr/bin/env python
# -*- coding:utf-8 -*-

# 一、打开文件
# 二、操作文件
# 三、关闭文件

# open(文件名,打开模式,编码)
‘‘‘
f = open(‘ha.log‘,‘r‘)
data = f.read()
f.close()
print(data)
#只读

f = open(‘ha1.log‘,‘w‘)
f.write(‘word‘)
f.close()
print(f)
‘‘‘
# w 只写不可读,文件不存在时新建文件,文件存在时清空内容并写入新内容
# r 只写不可读,文件不存在则创建,存在则报错
# a 追加模式不可读,文件不存在则创建,存在则追加内容

# r+ 读写
‘‘‘
f = open(‘ha.log‘,‘r+‘)
print(f.tell())#tell 获取当前的指针在哪
data = f.read()
print(data)
data = f.write(‘new‘)
f.seek(0) #指针
data = f.read()
print(data)
f.close()
‘‘‘

# w+ 先清空,之后写的内容才能读,写,指针到最后
# x+ 如果文件 存在会报错,不存在新建文件写内容
# a+ 可以读可以写,打开文件同时把指针移到最后

f = open(‘ha.log‘, ‘a+‘)
data = f.read()
print(data)
f.seek(0) #将指针移动到开始,再读才可以读到内容
data = f.read()
print(data)
f.close()

‘‘‘
close() 关闭
flash() 将内容刷到硬盘
read() 读取,可以加参数
readline() 只读取一行,可以循环
seek()指针
tell()获取指针位置
truncate()截取
write 写
‘‘‘
‘‘‘
f = open(‘ha.log‘,‘r‘)
for line in f:
print(line)
‘‘‘

#关闭
with open(‘ha.log‘,‘r‘) as f:
f.read()

#with 支持同时打开两个文件

with open(‘ha.log‘,‘r‘) as obj1,open(‘ha1.log,‘r‘) as obj2:
pass




文件操作

标签:开始   usr   lin   新建   位置   作文件   flash   截取   创建   

原文地址:https://www.cnblogs.com/huangguabushihaogua/p/9693787.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!