码迷,mamicode.com
首页 > 编程语言 > 详细

python基础之文件处理

时间:2017-07-30 14:46:12      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:int()   读取   lines   lin   coding   readline   判断   新建   进制   

# r模式,默认模式,文件不存在则报错
# w模式,文件存在覆盖,文件不存在则创建
# a模式,文件不存在则创建,文件存在不会覆盖,写内容是追加的方式.


# 文件处理--读
f = open(a.txt,r,encoding=utf-8)
# print(‘first-read:‘,f.read())   #读取文件所有内容,
# f.seek(0)    #可移动光标,括号内指定数字就是指定字节,需要注意一个中文对应3个字节
# f.seek(0)    #可移动光标,括号内指定数字就是指定字节,需要注意一个中文对应3个字节


# print(‘seconde-read:‘,f.read())  #读取文件所有内容
# print(f.read(13))                       #括号内可指定读取字符所在的位置。


# print(f.readline(),end=‘‘)  #打印光标所在的当前行
# print(f.readlines(),end=‘‘) #文件内的所有字符,以列表的形式一行打印出来


#文件处理--写
#如果对应路径没有该文件则新建一个文件,如果有则清空文件内容,并且写入新的内容
# f = open(‘b.txt‘,‘w‘,encoding=‘utf-8‘)
# f.write(‘3333\n‘)   #只能以字符串的形式写数据
# f.write(‘4444\n‘)
# print(‘数据写入完毕!‘)
# f.writelines([‘1111\n‘,‘2222\n‘,‘3333\n‘])
# print(‘数据写入完毕!‘)
# print()
# f.close()

# 文件处理--打开
# f = open(‘a.txt‘,‘a‘,encoding=‘utf-8‘)
# f.truncate(3)          #截断


#文件处理--其它
# f = open(‘b.txt‘,‘w‘,encoding=‘utf-8‘)
# f.write(‘asfsadfgw‘)
# f.flush()     #立即把内存的数据刷到硬盘去
# f.close()       #关闭文件
# print(f.close())        #判断文件是否关闭
# print(f.readable())     #判断文件是否可读
# print(f.writable())     #判断文件是否可写
# f.seek(0)
# print(f.tell())           #输出当前光标位置
# print(f.read())             #打印全文
# f.name,f.encoding

# f = open(‘a.txt‘,‘w‘,encoding=‘utf-8‘)
# f.truncate(10)              #括号内指定写入字符数

#文件处理--
# f = open(‘b.txt‘,‘w‘,encoding=‘utf-8‘)
# f.write(‘44444\n‘)
# f.write(‘55555\n‘)
# f.close()

# 补充
# f = open(‘a.txt‘,‘rb‘)
# print(f.read())       #以二进制的方式读取
# print(f.read().decode(‘utf-8‘))     #将二进制转换为字符串,后面备注解码方式

# f=open(‘a.txt‘,‘wb‘)
# f.write(‘你好啊,大叔‘.encode(‘utf-8‘))
#
# f.a

 

python基础之文件处理

标签:int()   读取   lines   lin   coding   readline   判断   新建   进制   

原文地址:http://www.cnblogs.com/bingpan/p/7258889.html

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